SQL函數之DATEPART函數
SQL函數中的DATEPART函數返回代表指定日期的指定日期部分的整數,下面就將為您詳細介紹DATEPART函數,供您參考,希望對您更好地學習SQL函數有所幫助。
語法
DATEPART ( datepart ,date )
參數
datepart
是指定應返回的日期部分的參數。下表列出了 Microsoft® SQL Server™ 識別的日期部分和縮寫。
日期部分 縮寫
year yy, yyyy
quarter qq, q
month mm, m
dayofyear dy, y
day dd, d
week wk, ww
weekday dw
Hour hh
minute mi, n
second ss, s
millisecond ms
week (wk, ww) 日期部分反映對 SET DATEFIRST 作的更改。任何一年的 1 月 1 日定義了 week 日期部分的開始數字,例如:DATEPART(wk, 'Jan 1, xxxx') = 1,此處 xxxx 代表任一年。
weekday (dw) 日期部分返回對應于星期中的某天的數,例如:Sunday = 1、Saturday = 7。weekday 日期部分產生的數取決于 SET DATEFIRST 設定的值,此命令設定星期中的第一天。
date
是返回 datetime 或 smalldatetime 值或日期格式字符串的表達式。對 1753 年 1 月 1 日之后的日期用datetime 數據類型。更早的日期存儲為字符數據。當輸入 datetime 值時,始終將其放入引號中。因為 smalldatetime 只精確到分鐘,所以當用 smalldatetime 值時,秒和毫秒總是 0。
如果只指定年份的最后兩位數字,則小于或等于"兩位數年份截止期"配置選項的值的最后兩位數字的數字所在世紀與截止年所在世紀相同。大于該選項的值的最后兩位數字的數字所在世紀為截止年所在世紀的前一個世紀。例如,如果 two digit year cutoff 為 2049 (默認),則 49 被解釋為 2049,2050 被解釋為 1950。為避免模糊,請使用四位數的年份。
有關時間值指定的更多信息,請參見時間格式。有關日期指定的更多信息,請參見 datetime 和 smalldatetime。
返回類型
int
注釋
DAY、MONTH、和 YEAR 函數分別是 DATEPART(dd, date)、DATEPART(mm, date)、和 DATEPART(yy, date) 的同義詞。
以上就是SQL函數中DATEPART函數的相關介紹,供您參考。
【編輯推薦】