📜  mssql 一个月的最后一天 - SQL (1)

📅  最后修改于: 2023-12-03 15:03:03.619000             🧑  作者: Mango

mssql 一个月的最后一天 - SQL

在 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

如果要获取下个月的最后一天,可以传递 1month_to_add 参数:

SELECT EOMONTH(GETDATE(), 1) AS LastDayOfNextMonth;

返回:

LastDayOfNextMonth
2022-03-31
注意事项
  • 该函数在 SQL Server 2012 及更高版本中才可用。
  • 如果输入日期是最后一天,则返回相同的日期。
  • 如果输入日期为 NULL,则返回 NULL