里查询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中获取日期快速查询示例,希望能够帮助到大家。


数据运维技术 » 里查询SQL Server中如何快速查询日期(日期在sqlserver)