教您如何使用sql DATENAME
sql DATENAME是sql數(shù)據(jù)庫(kù)中非常重要的字符串,下面將為您詳細(xì)介紹sql DATENAME的使用,希望對(duì)您學(xué)習(xí)SQL數(shù)據(jù)庫(kù)有所幫助。
DATENAME
sql DATENAME是返回代表指定日期的指定日期部分的字符串。
語(yǔ)法
DATENAME ( datepart , date )
參數(shù)
datepart
是指定應(yīng)返回的日期部分的參數(shù)。下表列出了 Microsoft® SQL Server™ 識(shí)別的日期部分和縮寫。
日期部分 | 縮寫 |
---|---|
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 值或日期格式字符串的表達(dá)式。對(duì) 1753 年 1 月 1 日之后的日期用datetime 數(shù)據(jù)類型。更早的日期存儲(chǔ)為字符數(shù)據(jù)。當(dāng)輸入 datetime 值時(shí),始終將其放入引號(hào)中。因?yàn)?smalldatetime 只精確到分鐘,所以當(dāng)用 smalldatetime 值時(shí),秒和毫秒總是 0。有關(guān)指定日期的更多信息,請(qǐng)參見 datetime 和 smalldatetime。有關(guān)時(shí)間值指定的更多信息,請(qǐng)參見時(shí)間格式。
如果只指定年份的最后兩位數(shù)字,則小于或等于 two digit year cutoff 配置選項(xiàng)的值的最后兩位數(shù)字的值所在世紀(jì)與截止年所在世紀(jì)相同。大于該選項(xiàng)的值的最后兩位數(shù)字的數(shù)字所在世紀(jì)為截止年所在世紀(jì)的前一個(gè)世紀(jì)。例如,如果 two digit year cutoff 為 2050(默認(rèn)),則 49 被解釋為 2049,50 被解釋為 1950。為避免模糊,請(qǐng)使用四位數(shù)字的年份。
返回類型
nvarchar
注釋
SQL Server 自動(dòng)在字符和 datetime 值間按需要進(jìn)行轉(zhuǎn)換,例如,當(dāng)將字符值與 datetime 值進(jìn)行比較時(shí)。
示例
此示例從 GETDATE 返回的日期中提取月份名。
SELECT DATENAME(month, getdate()) AS 'Month Name'
下面是結(jié)果集:
Month Name ------------------------------
February
【編輯推薦】