日期時間函數

日期時間函數

  1. 獲取當前日期時間( GETDATE())

 語法:算法

SELECT GETDATE() newTime

  

  能夠看到 GETDATE()返回的信息是包括了日期、時間(精確到秒之後部分)的時間戳信息。MSSQLServer 沒有專門提供取得當前日期、取得當前時間的函數,不過咱們能夠將GETDATE()的返回值進行處理,這裏須要藉助於 Convert () 函數,這個函數的詳細介紹後面章節介紹,這裏只介紹它在日期處理方面的應用。數據庫

  2. 日期增減

  有時咱們須要在一個日期的基礎上增長某個時間長度或者減去某個時間長度;函數

  好比咱們想計算全部合同的到期日的三月後的日期。因爲存在每一個月天數不一樣、閏月等複雜的歷法規則,因此不能使用簡單的數字加減法進行計算,主流的數據庫系統中都提供了對日期增減的計算,下面分別進行介紹。spa

語法:DATEADD (datepart , number, date )code

  說明:datepart(算法單位)  number(數量)  date(時間)blog

  例子:table

取值 別名 說明
year  yy,yyyy 年份
quarter qq,q 季度
month  mm,m 月份
dayofyear dy,y 當年度的第幾天
day dd,d
week wk,ww 當年度的第幾周
weekday dw,w 星期幾
hour hh 小時
minute mi,n
second ss,s
millisecond ms 毫秒
相關文章
相關標籤/搜索