SQL Serverで日付をフォーマットする方法は何ですか?
SQL Serverでは、日付をフォーマットするためにCONVERT関数を使用することができます。この関数の構文は次のようになります:
データ型[(長さ)]、式[、スタイル]を変換します。
data_typeは、値を変換するデータ型を指定し、expressionは変換する値を指定するもので、styleは日付の形式を指定する整数値です。
以下は一般的に使用される日付の形式です:
- 101- yyyy/mm/dd
- 102年のyy年mm月dd日
- 103 – dd/mm/yyyy103年 – dd/mm/yyyy
- 104年dd年mm月yyyy年
- 105 – 日付-月-年
- 106年dd月yyyy年
- 107年 mon dd, yyyy
- 1時間8分0秒
- 110 – mm-dd-yyyy110年 – mm-dd-yyyy
- 111 – 年/月/日
- 112 – 年月日
- 120 – 年月日 時分秒
- 121 – yyyy-mm-dd hh時mi分ss秒mmmミリ秒
- 126 – yyyy年mm月dd日hh時mi分ss秒mmmミリ秒
CONVERT関数を使用して日付をフォーマットする方法を示す例です。
SELECT FORMAT(GETDATE(), ‘yyyy/MM/dd’) AS FormattedDate
現在の日付をmm/dd/yyyyの形式で返す。