'h' 24 小時制的小時,被格式化為必要時帶前導零的兩位數,即 00 - 23。
'i' 12 小時制的小時,被格式化為必要時帶前導零的兩位數,即 01 - 12。
'k' 24 小時制的小時,即 0 - 23。
'l' 12 小時制的小時,即 1 - 12。
'm' 小時中的分鐘,被格式化為必要時帶前導零的兩位數,即 00 - 59。
's' 分鐘中的秒,被格式化為必要時帶前導零的兩位數,即 00 - 60 ("60" 是支援閏秒所需的乙個特殊值)。
'l' 秒中的毫秒,被格式化為必要時帶前導零的三位數,即 000 - 999。
'n' 秒中的毫微秒,被格式化為必要時帶前導零的九位數,即 000000000 - 999999999。
'p' 特定於語言環境的 上午或下午 標記以小寫形式表示,例如 "am" 或 "pm"。使用轉換字首 't' 可以強行將此輸出轉換為大寫形式。
'z' 相對於 gmt 的 rfc 822 格式的數字時區偏移量,例如 -0800。
'z' 表示時區縮寫形式的字串。formatter 的語言環境將取代引數的語言環境(如果有)。
's' 自協調世界時 (utc) 1970 年 1 月 1 日 00:00:00 至現在所經過的秒數,即 long.min_value/1000 與 long.max_value/1000 之間的差值。
'q' 自協調世界時 (utc) 1970 年 1 月 1 日 00:00:00 至現在所經過的毫秒數,即 long.min_value 與 long.max_value 之間的差值。
以下轉換字元用來格式化日期:
'b' 特定於語言環境的月份全稱,例如 "january" 和 "february"。
'b' 特定於語言環境的月份簡稱,例如 "jan" 和 "feb"。
'h' 與 'b' 相同。
'a' 特定於語言環境的星期幾全稱,例如 "sunday" 和 "monday"
'a' 特定於語言環境的星期幾簡稱,例如 "sun" 和 "mon"
'c' 除以 100 的四位數表示的年份,被格式化為必要時帶前導零的兩位數,即 00 - 99
'y' 年份,被格式化為必要時帶前導零的四位數(至少),例如,0092 等於格里高利曆的 92 ce。
'y' 年份的最後兩位數,被格式化為必要時帶前導零的兩位數,即 00 - 99。
'j' 一年中的天數,被格式化為必要時帶前導零的三位數,例如,對於格里高利曆是 001 - 366。
'm' 月份,被格式化為必要時帶前導零的兩位數,即 01 - 13。
'd' 乙個月中的天數,被格式化為必要時帶前導零兩位數,即 01 - 31
'e' 乙個月中的天數,被格式化為兩位數,即 1 - 31。
以下轉換字元用於格式化常見的日期/時間組合。
'r' 24 小時制的時間,被格式化為 "%th:%tm"
't' 24 小時制的時間,被格式化為 "%th:%tm:%ts"。
'r' 12 小時制的時間,被格式化為 "%ti:%tm:%ts %tp"。上午或下午標記 ('%tp') 的位置可能與語言環境有關。
'd' 日期,被格式化為 "%tm/%td/%ty"。
'f' iso 8601 格式的完整日期,被格式化為 "%ty-%tm-%td"。
'c' 日期和時間,被格式化為 "%ta %tb %td %tt %tz %ty",例如 "sun jul 20 16:17:00 edt 1969"。
請教SQL對日期格式化的寫法
參考 對於這個非標準要求,也許日後維護與擴充套件會帶來更多困難。如果一定要求這樣,insus.net的做法,只好寫乙個函式,整個專案中,需要地方,呼叫這個自定義函式即可。view code create function dbo udf getmydate date datetime returns...
格式化日期
格式化日期 輸出形式取決於使用者計算機的文化設定。using system using system.globalization public class mainclass string date for int i 0 i format.length i d 07 11 2004 輸出 d su...
格式化日期
function dateformat datestr,types dim datestring if isdate datestr false then datestring end if select case types case 1 datestring year datestr month...