SQL Server 常用日期查詢語句

2022-08-24 13:30:20 字數 1945 閱讀 4626

--

後一天

select

dateadd

(day, 1

, getdate

())

--前一天

select

dateadd

(day, -

1, getdate

())

--本週星期一

select

dateadd

(dd,(

case

@@datefirst

when

7then

2else2-

@@datefirst

end)

-datepart

(dw,

getdate

()),

getdate

())

--本週星期日

select

dateadd

(dd,6+

(case

@@datefirst

when

7then

2else2-

@@datefirst

end)

-datepart

(dw,

getdate

()),

getdate

())

--上週星期日

select

dateadd

(day,-

(@@datefirst

+datepart

(weekday,

getdate

())-1)

%7,getdate

())

--格式化後的下週第一天

select

convert

(char(10

),(dateadd

(dd,6+

(case

@@datefirst

when

7then

2else2-

@@datefirst

end)

-datepart

(dw,

getdate()-

1),getdate

())),

120)

--本月第一天

select

dateadd

(mm,

datediff

(mm,0,

getdate

()), 0)

--下月第一天

select

dateadd

(mm,

datediff

(mm,0,

getdate

())+

1, 0)

--本月最後一天

select

dateadd

(dd, -1

, dateadd

(mm, 1+

datediff

(mm,

0,

getdate

()),

0))

--本季度第一天

select

dateadd

(qq,

datediff

(qq,0,

getdate

()), 0)

--本年第一天

select

dateadd

(yy,

datediff

(yy,0,

getdate

()),

0)

--下一年第一天

select

dateadd

(yy,

datediff

(yy,0,

getdate()+

366),0)

sql server日期比較日期查詢常用語句

乙個月第一天 select dateadd mm,datediff mm,0,getdate 0 本週的星期一 周 wk select dateadd wk,datediff wk,0,getdate 0 一年的第一天 年 yy select dateadd yy,datediff yy,0,get...

Sql Server 常用日期格式

進來因為開發原因,經常需要使用日期方面的比較和操作,整理了一下這方面的資料,供大家共享 sql server中文版的預設的日期欄位datetime格式是yyyy mm dd thh mm ss.mmm 例如 select getdate 2004 09 12 11 06 08.177 整理了一下sq...

SQL SERVER常用日期函式

1.乙個月第一天的 select dateadd mm,datediff mm,0,getdate 0 2.本週的星期一 select dateadd wk,datediff wk,0,getdate 0 3.一年的第一天 select dateadd yy,datediff yy,0,getdat...