SQL Server的日期計算

2021-06-16 22:58:23 字數 794 閱讀 4237

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...