DATENAME (SQL Server Compact)
傳回一個字元字串,代表指定日期的指定日期部分。
語法
DATENAME ( datepart , date )
引數
datepart
是指定要傳回日期部分的參數。如需詳細資訊,請參閱此主題稍後的「備註」一節。date
是一個運算式,會傳回一個 datetime值,或者可隱含轉換為 datetime 的值。date也可能是採用日期格式的 Unicode 字元。使用 datetime 資料類型來代表 1753 年 1 月 1 日之後的日期。在此之前的日期,請儲存為字元資料。當您輸入 datetime 值時,一定要置於單引號內。如果您只指定年份的最後二位數,小於或等於年份二位數截止設定選項值的最後二位數將與截止年份屬於同一個世紀。大於此選項值的最後二位數則屬於截止年份之前一個世紀。例如,假設二位數年份截止是 2049 (預設值),則 '49' 就會被解譯為 2049,而 '50' 則會被解譯為 1950。為了避免混淆,請使用四位數的年份。
如需指定日期的詳細資訊,請參閱<資料類型>中的 datetime。
傳回值
nvarchar
備註
SQL Server Compact 會視需要自動轉換字元與 datetime 值,例如當您要比較字元值與 datetime 值時。
下表列出 SQL Server Compact 可以識別的 datepart 選項及縮寫。
日期部分 |
縮寫 |
---|---|
年 |
yy、yyyy |
季 |
qq、q |
月 |
mm、m |
一年當中的第幾天 |
dy、y |
日 |
dd、d |
週 |
wk、ww |
星期幾* |
dw |
時 |
hh |
分 |
mi、n |
秒 |
ss、s |
毫秒 |
ms |
* 此 weekday (dw) datepart 會傳回星期幾,例如「星期一」。
程式碼範例
以下範例會從 GETDATE 傳回的日期當中擷取月份名稱。
SELECT DATENAME(month, OrderDate) AS "Month Name" FROM Orders
結果集為:
Month Name
------------------------------
August