SQLServerで日付をフォーマットされた文字列に変換する
CONVERT関数構文
CONVERTを使って、日付をフォーマットされた文字列に変換する方法。
1 | CONVERT ( data_type [ ( length ) ] , expression [ , style ] ) |
data_typeに”NVARCHAR”を、expressionに変換したい日付を、styleに変換する方法を指定する整数式をそれぞれ設定する。
変換例
以下はstyle別の変換例。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | -- mm/dd/yy SELECT CONVERT(NVARCHAR, GETDATE(), 1); -- mm/dd/yyyy SELECT CONVERT(NVARCHAR, GETDATE(), 101); -- yy/mm/dd SELECT CONVERT(NVARCHAR, GETDATE(), 11); -- yyyy/mm/dd SELECT CONVERT(NVARCHAR, GETDATE(), 111); -- dd/mm/yy SELECT CONVERT(NVARCHAR, GETDATE(), 3); -- dd/mm/yyyy SELECT CONVERT(NVARCHAR, GETDATE(), 103); -- yymmdd SELECT CONVERT(NVARCHAR, GETDATE(), 12); -- yyyymmdd SELECT CONVERT(NVARCHAR, GETDATE(), 112); -- HH:mi:ss SELECT CONVERT(NVARCHAR, GETDATE(), 108); -- HH:mi:ss:mmm SELECT CONVERT(NVARCHAR, GETDATE(), 114); |