EOMONTH (Transact-SQL)
说明:
此函数返回包含指定日期的月份的最后一天,并带有可选的偏移量。
语法:
EOMONTH ( start_date [, month_to_add ] )
参数:
start_date
一个日期表达式,指定要返回该月最后一天的日期。
month_to_add
一个可选的整数表达式,用于指定要添加到start_date的月份数。
如果month_to_add参数具有值,则EOMONTH将指定的月数添加到start_date,然后返回该月的最后一天作为结果日期。如果此加法超出了有效日期范围,则EOMONTH将引发错误。
返回:
返回一个日期类型的数据
例子:
DECLARE @date DATETIME = '7/1/2020';
SELECT EOMONTH ( @date ) AS Result;
GO
DECLARE @date DATETIME = GETDATE();
SELECT EOMONTH ( @date ) AS 'This Month';
SELECT EOMONTH ( @date, 1 ) AS 'Next Month';
SELECT EOMONTH ( @date, -1 ) AS 'Last Month';
GO