SQL時間日期函式

2022-07-26 19:21:10 字數 1250 閱讀 5765

getdate()函式

以datetime的預設格式返回系統當前的日期和時間

語法格式:getdate()

year() month() day()函式

返回date_expression中的年份,月份,日期值

語法格式:year/month/day (date_expression datetime/varchar) returns int

例:year(getdate()),year('2016-05-01')

datename()函式

以字串的形式返回日期的指定部分

語法格式:datename(datepart,date_expression)

例:datename(month,getdate()),datename(year,'2016-05-01')

datepart()函式

以整型的形式返回日期的指定部分

語法格式:datepart(datepart,date_expression)

dateadd()函式

返回指定日期date加上指定的額外日期間隔number產生的新日期

語法格式:dateadd(datepart,number,date)

例:在指定日期上加上2個月

dateadd(mm,2,'2016-05-11') 2016-07-11

dateadd(mm,2,getdate())

在指定日期上減去2個月

dateadd(mm,-2,'2016-05-11')

dateadd(mm,-2,getdate())

datediff()函式

返回指定的兩個日期在datepart方面的不同之處,即startdate和enddate的差距值,結果是乙個帶正負號的整數值

語法格式:datediff(datepart,startpart,endpart)

例:datediff(dd,'2016-05-01','2016-07-10') 返回70,天數差距值為70

datediff(mm,'2016-05-01','2016-07-10') 返回2,月份差距值為2

SQL學習之時間日期函式

菜鳥教程 函式描述now 返回當前的日期和時間 curdate 返回當前的日期 curtime 返回當前的時間 date 提取日期或日期 時間表示式的日期部分 extract 返回日期 時間的單獨部分 date add 向日期新增指定的時間間隔 date sub 從日期減去指定的時間間隔 dated...

時間日期函式

獲取 當前日期 curdate 2021 03 02 select curdate 獲取 當前時間 select curtime 獲取日期和時間 2021 03 02 14 47 31 select now 獲取日期所在的週數 第幾周 select week 1998 02 20 獲取日期中的年份 ...

SQL時間日期處理

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