程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> SQLServer時間日期函數

SQLServer時間日期函數

編輯:關於SqlServer

SQLServer時間日期函數速查

SQLServer時間日期函數詳解,SQLServer,時間日期,1.      當前系統日期、時間
        select getdate()  

2. dateadd      在向指定日期加上一段時間的基礎上,返回新的 datetime 值
       例如:向日期加上2天
       select dateadd(day,2,''2004-10-15'')      --返回:2004-10-17 00:00:00.000

3. datediff 返回跨兩個指定日期的日期和時間邊界數。
       select datediff(day,''2004-09-01'',''2004-09-18'')       --返回:17

       select datediff(day,''2004-09-18'',''2004-09-01'')       --返回:-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-date1
DateAdd (interval,number,date) 以interval指定的方式,加上number之後的日期
DatePart (interval,date) 返回日期date中,interval指定部分所對應的整數值
DateName (interval,date) 返回日期date中,interval指定部分所對應的字符串名稱

參數 interval的設定值如下:

值 縮 寫(SQL Server) (Access 和 ASP) 說明
Year Yy yyyy 年 1753 ~ 9999
Quarter QQ q    季 1 ~ 4
Month Mm m    月1 ~ 12
Day of year Dy y   一年的日數,一年中的第幾日 1-366
Day Dd d    日,1-31
Weekday Dw w 一周的日數,一周中的第幾日 1-7
Week Wk ww   周,一年中的第幾周 0 ~ 51
Hour Hh h    時0 ~ 23
Minute Mi n   分鐘0 ~ 59
Second Ss s 秒 0 ~ 59
Millisecond Ms - 毫秒 0 ~ 999

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved