【SQL Server】 Convertを使った日付フォーマット

  • このエントリーをはてなブックマークに追加

プログラミングでSQLを扱っていると頻繁に日付の出力形式をフォーマット変換することが

多くないでしょうか。

SQL Server 限定にはなりますが、SQL Server で日付フォーマットをする際の変換形式を以下に

ひと通りまとめておきたいと思います。

 

Declare @Now Datetime = GETDATE()

① mm/dd/yyyy (形式例:12/01/2018)
  SELECT CONVERT(NVARCHAR, @Now, 101)

② mm/dd/yy(形式例:12/01/18)
  SELECT CONVERT(NVARCHAR, @Now, 1)

③ yyyy/mm/dd (形式例:2018/12/01)
  SELECT CONVERT(NVARCHAR, @Now, 111)

④ yy/mm/dd (形式例:18/12/01)
  SELECT CONVERT(NVARCHAR, @Now, 11)

⑤ dd/mm/yyyy (形式例:01/12/2018)
  SELECT CONVERT(NVARCHAR, @Now, 103)

⑥ dd/mm/yy (形式例:01/12/18)
  SELECT CONVERT(NVARCHAR, @Now, 3)

⑦ yyyymmdd (形式例:20181201)
  SELECT CONVERT(NVARCHAR, @Now, 112)

⑧ yymmdd (形式例:181201)
  SELECT CONVERT(NVARCHAR, @Now, 12)

 ⑨ HH:mi:ss (形式例:23:59:59)
  SELECT CONVERT(NVARCHAR, @Now, 108)

 ⑩ HH:mi:ss:mmm (形式例:23:59:59:123)
  SELECT CONVERT(NVARCHAR, @Now, 114)

SNSでもご購読できます。

コメントを残す

*