里查询SQL Server中如何快速查询日期(日期在sqlserver)
SQL Server中获取日期快速查询示例
在SQL Server数据库开发过程中,我们经常需要用SQL语句快速查询日期,本文将介绍几种快速获取日期的SQL语句,希望对大家有所帮助。
1、获取当前日期:
语句:SELECT GETDATE();
执行后示例:
2021-05-09 13:05:17. IMD
2、查询某段时间内的日期:
GETDATE()函数可以用来查询某段时间内的日期。
比如查询5月份(5月1日至5月31日),语句如下:
SELECT
CAST(DATEADD(dd, -(DAY(GETDATE())-1), GETDATE()) AS DATE) AS StartDate,
CAST(DATEADD(dd, -(DAY(DATEADD(mm,1,GETDATE()))),DATEADD(mm,1,GETDATE())) AS DATE) AS EndDate;
执行后示例:
2021-05-01 2021-05-31
3、查询本月第一天和最后一天示例:
语句如下:
SELECT
DATEADD(dd , -DATEPART(dd, getdate())+1 , getdate()) AS FirstDayOfMonth,
DATEADD(ms , -3 , DATEADD(mm , 1 , DATEADD(dd , -DATEPART(dd, getdate())+1 , getdate()))) AS LastDayOfMonth;
执行后示例:
2021-05-01 2021-05-31
4、查询本季度第一天和最后一天示例:
语句如下:
SELECT
DATEADD (qq , DATEDIFF (qq , 0 , GetDate()) , 0) AS FirstDayOfQuarter,
DATEADD (s , -3 , DATEADD (qq , DATEDIFF (qq , 0 , GetDate())+1 , 0)) AS LastDayOfQuarter;
执行后示例:
2021-04-01 2021-06-30
以上就是SQL Server中获取日期快速查询示例,希望能够帮助到大家。