闰年编程

时间:2017-03-02 04:42:34

标签: sql sql-server

当我运行以下代码时,它认为2月份有29天,我该如何检查闰年。

MyDate between (DateAdd(day,1,EOMONTH(Getdate(),-1))) AND GETDATE()

1 个答案:

答案 0 :(得分:0)

使用以下查询检查闰年:

 DECLARE @YEAR INT = 2019
 SELECT CASE WHEN (@YEAR % 4 = 0 AND @YEAR % 100 <> 0) OR @YEAR % 400 = 0 THEN   
 'LEAP YEAR' ELSE 'NORMAL YEAR' END