MSSQL如何快速查询本月最后一天(mssql去本月最后一天)

2023-04-21 15:53:23 查询 快速 本月

MSSQL是一种流行的数据库管理系统,有时程序中会需要查询本月的最后一天,以便做为统计的截止日期或做相关的报表。本文将就如何快速查询MSSQL数据库中本月最后一天做介绍。

**方法一:使用dateadd函数**

dateadd函数可以返回自1970年1月1日起特定时间间隔之后的日期,如果要查询本月最后一天,可以使用以下代码:

SELECT DATEADD(DAY,-1,DATEADD(MONTH,DATEDIFF(MONTH,0,GETDATE())+1,0))

该代码使用了三个函数,GETDATE()函数用来获取当前日期;DATEDIFF()函数用来获取本月的最后一天,DATEADD()函数用来得到本月的最后一天的日期。

**方法二:使用EOMONTH函数**

MSSQL也提供了EOMONTH函数来快速查询本月最后一天,该函数本身只需要一个参数,即数据库当前日期,如果要查询本月最后一天,可以使用以下代码:

SELECT EOMONTH(GETDATE())

使用EOMONTH函数可以比使用其他函数更加简洁的查询本月最后一天,尤其是简单的查询操作,最好使用EOMONTH函数。

以上就是查询MSSQL数据库中本月最后一天的两个方法,只要根据实际需求选择合适的查询函数即可。

相关文章