分かりやすく、使いやすく。

日付を yyyymm 形式や yyyymmdd 形式の文字列にする方法

スポンサーリンク
  1. 日付を yyyymmdd 形式の文字列にする方法
  2. 日付を yyyymm 形式の文字列にする方法


日付を yyyymmdd 形式の文字列にする方法

CONVERT 関数を使って、第 3 引数に 112 を指定すると、yyyymmdd 形式の文字列が返されます。

使い方
1
CONVERT(データ型, 日付, 112) 

サンプルコードは以下の通りです。以下の TSQL を実行すると、実行した日付が yyyymmdd 形式で返されます。

tsql(実行可能なサンプルコード)
1
2
3
SELECT
  CONVERT(VARCHAR, SYSDATETIME(), 112),
  CONVERT(VARCHAR, GETDATE(), 112) 

日付を yyyymm 形式の文字列にする方法

CONVERT 関数では、 yyyymm 形式に対応した引数はないので、一度 yyyymmdd 形式にした後に LEFT 関数で yyyymm 形式にします。

以下のサンプルコードでは、実行した日の年月が yyyymm 形式の文字列で返されます。

tsql(実行可能なサンプルコード)
1
2
3
SELECT
  LEFT(CONVERT(VARCHAR, SYSDATETIME(), 112), 6),
  LEFT(CONVERT(VARCHAR, GETDATE(), 112), 6) 
スポンサーリンク
スポンサーリンク