點擊上面藍色字SQL學習之路,關注我們哦~
GetDate
getDate()函數用於返回當前資料庫系統的日期和時間,返回值的類型為datetime。返回值捨入到最近的秒小數部分,精度為.333秒資料庫十七偏移量不包含在內。
GetUTCDate
UTCDATE()函數返回當前UTC(世界標準時間)日期值.
YEAR
year函數以int數據類型的格式返回特定日期的年度信息。其語法格式為YEAR(date數據)。
select year(getdate())
--輸出 2018
MONTH
month函數以int數據類型的格式返回特定日期的月份信息。其語法格式為month(date數據)。
select month(getdate())
--輸出 3
DAY
day函數以int數據類型的格式返回特定日期的天數信息。其語法格式為day(date數據)。
select day(getdate())
--輸出30
DATEPART
DATEPART(dp,d)函數返回指定日期中相應的部分的整數值。
1、語法格式
datepart( datepart , date數據 )
2、Datepart取值
年度 Year、YYYY、YY
月份 Month、MM、M
日期 Day、DD、D
周 Week、WK、WW
每周星期幾 WeekDay、DW
季度 Quarter、QQ、Q
一年中第幾天 DayOfYear、DY、Y
小時 Hour、HH
分鐘 Minute、MI、N
秒 Second、SS、SS
毫秒 MillSecond、MS
DATEADD
DATEADD(dp,num,d)函數用於執行日期的加運算,返回指定日期值加上一個時間段後的新日期。dp指定日期中進行加法運算的部分值,例如:year,month,day,hour,minute,second,millsecond等,num指定與dp相加的值,如果該值為非整數值,將捨棄該值的小數部分,d為執行加法運算的日期。
語法格式
dateadd (datepart,numer,date數據)
numer:用於與detepart相加的值。如果指定了非整數值,則將捨棄該值的小數部分。
date數據:一個用於解析為time、date、smalldatetime、datetime、datetime2、或datetimeoffset值的表達式、列表達式、用戶定義的變量或字符串文字。
datepart:時間部分
DATEDIFF
datediff函數將兩個特定的日期數據相減,得到的結果可以按照detepart指定的格式返回特定的數據。
語法格式
datediff(datepart,startdate,enddate)
執行中將使用enddate減以startdate的值,如果startdate晚於enddate將返回負值。執行結果如果超出整數範圍將提示錯誤。
長按下面的二維碼關注我們或發送給朋友,覺得文章寫的不錯還請點個讚,感謝您的支持~