返回代表指定日期的指定日期部分的字符串。
DATENAME ( datepart , date )
datepart
是指定應(yīng)返回的日期部分的參數(shù)。下表列出了 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 |
weekday (dw) 日期部分返回星期幾(星期天、星期一等)。
是返回 datetime 或 smalldatetime 值或日期格式字符串的表達式。對 1753 年 1 月 1 日之后的日期用datetime 數(shù)據(jù)類型。更早的日期存儲為字符數(shù)據(jù)。當輸入 datetime 值時,始終將其放入引號中。因為 smalldatetime 只精確到分鐘,所以當用 smalldatetime 值時,秒和毫秒總是 0。有關(guān)指定日期的更多信息,請參見 datetime 和 smalldatetime。有關(guān)時間值指定的更多信息,請參見時間格式。
如果只指定年份的最后兩位數(shù)字,則小于或等于 two digit year cutoff 配置選項的值的最后兩位數(shù)字的值所在世紀與截止年所在世紀相同。大于該選項的值的最后兩位數(shù)字的數(shù)字所在世紀為截止年所在世紀的前一個世紀。例如,如果 two digit year cutoff 為 2050(默認),則 49 被解釋為 2049,50 被解釋為 1950。為避免模糊,請使用四位數(shù)字的年份。
nvarchar
SQL Server 自動在字符和 datetime 值間按需要進行轉(zhuǎn)換,例如,當將字符值與 datetime 值進行比較時。
此示例從 GETDATE 返回的日期中提取月份名。
SELECT DATENAME(month, getdate()) AS 'Month Name'
下面是結(jié)果集:
Month Name
------------------------------
February
相關(guān)文章