CREATE FUNCTION [dbo].[Last_Day] (@date AS datetime) RETURNS datetime AS BEGIN -- 1er jour du mois en cours set @date = DATEADD(DAY, 1-DAY(@date), @date) set @date = DATEADD(MONTH, 1, @date) return DATEADD(DAY, -1, @date) END