a. 乙個月的第一天
select dateadd(mm, datediff(mm,0,getdate()), 0)
b. 本週的星期一
select dateadd(wk, datediff(wk,0,getdate()), 0)
c. 一年的第一天
select dateadd(yy, datediff(yy,0,getdate()), 0)
d. 季度的第一天
select dateadd(qq, datediff(qq,0,getdate()), 0)
e. 上個月的最後一天
select dateadd(ms,-3,dateadd(mm, datediff(mm,0,getdate()), 0))
f. 去年的最後一天
select dateadd(ms,-3,dateadd(yy, datediff(yy,0,getdate()), 0))
g. 本月的最後一天
select dateadd(ms,-3,dateadd(mm, datediff(m,0,getdate())+1, 0))
h. 本月的第乙個星期一
select dateadd(wk, datediff(wk,0,
dateadd(dd,6-datepart(day,getdate()),getdate())
), 0)
i. 本年的最後一天
select dateadd(ms,-3,dateadd(yy, datediff(yy,0,getdate())+1, 0))。
SQL Server的日期計算
size large a.乙個月的第一天 select dateadd mm,datediff mm,0,getdate 0 b.本週的星期一 select dateadd wk,datediff wk,0,getdate 0 c.一年的第一天 select dateadd yy,datediff ...
SQL Server 的日期函式
23 代號結果0 01 2 2021 12 26pm 12001 2 21 221.01.02 32002 1 21 402.01.21 52002 1 21 602 01 21 701 02,21 812 26 01 901 2 2021 12 26 01 220pm 102001 2 21 11...
SQL Server 根據出生日期計算年齡
getdate 函式用於返回當前的日期和時間 datediff 函式返回兩個日期之間的時間。語法 datediff datepart,startdate,enddate startdate 和 enddate 引數是合法的日期表示式。datepart 引數可以是下列的值 datepart縮寫年 yy...