2021-05-12 11:00:58
sql server 日期 時間 函數datediff dateadd
操作方法
-
01
Sql Server中的日期與時間函數:1. 當前系統日期、時間 select getdate()
2. dateadd 在向指定日期加上一段時間的基礎上,返回新的datetime值:例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-1700:00:00.000
3. datediff返回跨兩個指定日期的日期和時間邊界數: select datediff(day,'2004-09-01','2004-09-18') --返回:17
4. datepart返回代表指定日期的指定日期部分的整數: SELECT DATEPART(month, '2004-10-15') --返回10
5. datename返回代表指定日期的指定日期部分的字串: SELECT datename(weekday, '2004-10-15') --返回:星期五
6. day(), month(),year() --可以與datepart對照一下:
select當前日期=convert(varchar(10),getdate(),120),當前時間=convert(varchar(8),getdate(),114)
select datename(dw,'2004-10-15')
select本年第多少周=datename(week,'2004-10-15') ,今天是周幾=datename(weekday,'2004-10-15')
函數引數/功能
GetDate( ) 返回系統目前的日期與時間DateDiff (interval,date1,date2)以interval指定的方式,返回date2與date1兩個日期之間的差值date2-date1DateAdd (interval,number,date)以interval指定的方式,加上number之後的日期DatePart (interval,date)返回日期date中,interval指定部分所對應的整數值DateName (interval,date)返回日期date中,interval指定部分所對應的字串名稱
引數interval的設定值如下:
值縮寫(Sql Server)(Access和ASP)說明Year Yy yyyy年1753 ~ 9999Quarter Qq q 季1 ~ 4Month Mm m 月1 ~ 12Day of year Dy y 一年的日數,一年中的第幾日1-366Day Dd d 日,1-31Weekday Dw w一週的日數,一週中的第幾日1-7Week Wk ww 周,一年中的第幾周0 ~ 51Hour Hh h 時0 ~ 23Minute Mi n 分鐘0 ~ 59Second Ss s秒0 ~ 59Millisecond Ms -毫秒0 ~ 999
access和asp中用date()和now()取得系統日期時間;其中DateDiff,DateAdd,DatePart也同是能用於Access和asp中,這些函數的用法也類似。
舉例:
1.GetDate()用於sql server :select GetDate()
2.DateDiff('s','2005-07-20','2005-7-25 22:56:32')返回值為514592秒DateDiff('d','2005-07-20','2005-7-25 22:56:32')返回值為5天
3.DatePart('w','2005-7-25 22:56:32')返回值為2即星期一(週日為1,週六為7)DatePart('d','2005-7-25 22:56:32')返回值為25即25號DatePart('y','2005-7-25 22:56:32')返回值為206即這一年中第206天DatePart('yyyy','2005-7-25 22:56:32')返回值為2005即2005年 - End
相關文章
-
7+2強化供電!599元梅捷SY-狂龍H510M圖賞
除了廣為人知的Z590和B560之外,英特爾還發布了入門級的H510晶片組,也是上一代H410晶片組的升級版。 在相容性方面,H510晶片組與Z590晶片組和B560晶片組沒有什麼區別,都可以相容1
2021-05-10 19:00:28
-
支援5333高頻記憶體!技嘉小雕PRO B560M主機板圖賞
Intel第十一代酷睿已經上市,新架構帶來了巨大的IPC提升幅度,同時,Intel還開放了B560/H570主機板的記憶體超頻功能,這使得主流玩家也可以輕鬆享受高頻記憶體帶來的流暢遊戲體驗。
2021-05-09 16:00:04
-
24K純金!微星MEG Z590 ACE GOLD EDITION戰神至臻圖賞
顯示卡、散熱器、風扇都能玩RGB,機箱中,主機板幾乎是最不起眼的存在。 而近日,微星推出了一款亮眼的主機板,首次用上了24K純金設計,它就是MEG Z590 ACE戰神至臻,一起來瞧瞧。 MEG
2021-05-07 22:00:14