語法:算法
SELECT GETDATE() newTime
能夠看到 GETDATE()返回的信息是包括了日期、時間(精確到秒之後部分)的時間戳信息。MSSQLServer 沒有專門提供取得當前日期、取得當前時間的函數,不過咱們能夠將GETDATE()的返回值進行處理,這裏須要藉助於 Convert () 函數,這個函數的詳細介紹後面章節介紹,這裏只介紹它在日期處理方面的應用。數據庫
有時咱們須要在一個日期的基礎上增長某個時間長度或者減去某個時間長度;函數
好比咱們想計算全部合同的到期日的三月後的日期。因爲存在每一個月天數不一樣、閏月等複雜的歷法規則,因此不能使用簡單的數字加減法進行計算,主流的數據庫系統中都提供了對日期增減的計算,下面分別進行介紹。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 | 毫秒 |