📅  最后修改于: 2023-12-03 15:03:03.619000             🧑  作者: Mango
在 SQL Server 中,获取一个月的最后一天可以使用 EOMONTH
函数。该函数可以根据给定的日期返回该日期所在月份的最后一天。
EOMONTH ( start_date [, month_to_add] )
start_date
: 必需参数,输入日期。month_to_add
: 可选参数,指定要添加的月数。默认为 0
,表示返回当前月份的最后一天。以下是使用 EOMONTH
函数获取当前月份的最后一天的示例:
SELECT EOMONTH(GETDATE()) AS LastDayOfMonth;
返回:
LastDayOfMonth
2022-02-28
如果要获取下个月的最后一天,可以传递 1
给 month_to_add
参数:
SELECT EOMONTH(GETDATE(), 1) AS LastDayOfNextMonth;
返回:
LastDayOfNextMonth
2022-03-31
NULL
,则返回 NULL
。