SQL中常用的日期函式

2021-10-22 16:07:40 字數 1672 閱讀 7639

1.getdate()返回當前系統日期

select getdate(

)--2021-03-19 18:30:33.563

2.dateadd(日期部分,常數,日期)

返回將日期的指定日期部分加常數後的結果

datesub(日期部分,常數,日期)返回將日期的指定日期部分減去常數後的結果

日期部分可以寫成:

--等同於select dateadd(year,1,getdate())

--2022-03-19 18:30:33.563

select dateadd(yy,-2

,getdate())

--2019-03-19 18:30:33.563

--若常數為小數,直接捨去小數部分

select dateadd(yy,

1.2,getdate())

--2022-03-19 18:30:33.563

3.datediff(日期部分,日期1,日期2)

返回兩個日期之間的差值,日期部分(日期1-日期2)

日期1>日期2

select datediff(yy,

'2011/01/01'

,getdate())

--10

4.datename()

返回指定日期的日期部分的字串(返回字串)

select datename(yy,getdate())

--2021

此時的+是連線符號

select datename(yy,getdate())

+datename(qq,getdate())

--qq是季節

--20213

5.datepart()

返回指定日期的日期部分的整數(返回整數)

select datepart(yy,getdate())

--2021

此時的+是加法符號

select datepart(yy,getdate())

+datepart(qq,getdate())

--2022

6.day()

返回指定日期的日部分的整數

select

day(getdate())

--19

7.month()

返回指定日期的月部分的整數

select

month

(getdate())

--3

8.year()

返回指定日期的年部分的整數

select

year

(getdate())

--2021

SQL 中常用的日期函式以及SQL中常見的日期轉換

當前年月日curdate 當前的時刻curtime 日期的運算 datediff 2020 10 20 1996 10 29 date diff time,time1 返回兩個日期之間 time,time1 的天數 timediff time,time1 兩個日期相減 time time1,返回 t...

SQL日期常用函式

1.顯示本月第一天 select dateadd mm,datediff mm,0,getdate 0 select convert datetime,convert varchar 8 getdate 120 01 120 2.顯示本月最後一天 select dateadd day,1,conve...

SQL常用日期函式

原文 1.當前系統日期 時間 select getdate 2.dateadd 在向指定日期加上一段時間的基礎上,返回新的 datetime 值 例如 向日期加上2天 select dateadd day,2,2004 10 15 返回 2004 10 17 00 00 00.000 3.dated...