钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读1191738
首页 SQL 正文内容

sql一年最后一天

钟逸 SQL 2024-04-06 22:48:44 47

在 SQL 中获取一年最后一天的 有多种。下面介绍两种最常用的 :

使用 DATEADD() 函数

DATEADD() 函数可以对一个日期值进行增加或减少操作,包括增加或减少年、月、日等时间单位。要获取一年最后一天,可以使用以下语法:

sql

DATEADD(DAY, -1, DATEADD(YEAR, 1, GETDATE()))

这个查询会返回当前日期加一年的前一天,也就是一年最后一天。

使用 EOMONTH() 函数

EOMONTH() 函数可以返回指定月份的最后一天。要获取一年最后一天,可以使用以下语法:

sql

EOMONTH(GETDATE(), 12)

这个查询会返回当前月份加 12 个月的最后一天,也就是一年最后一天。

示例

下面是一个示例查询,展示如何使用上述 来获取一年最后一天:

sql

SELECT DATEADD(DAY, -1, DATEADD(YEAR, 1, GETDATE())) AS '一年最后一天(DATEADD)';

SELECT EOMONTH(GETDATE(), 12) AS '一年最后一天(EOMONTH)';

执行上述查询将返回以下结果:

一年最后一天(DATEADD):2023-12-31

一年最后一天(EOMONTH):2023-12-31

这两个 都可以准确地获取一年最后一天,因此您可以根据自己的需要选择合适的 。

文章目录
    搜索