SQL Serverで日付を文字列に変換する方法は何ですか?
SQL Serverでは、CONVERT()関数を使用して日付を文字列に変換することができます。
日付を文字列に変換する構文は以下の通りです:
CONVERT(varchar, date_column, style_code)
そのうち:
- varcharは変換結果のデータ型です。
- date_columnは変換する日付の列または式です。
- style_codeは、指定された変換形式のスタイルコードを意味します(オプションのパラメータ)。
以下は一般的なスタイルコードの例です。
- 101: 日付を mm/dd/yyyy 形式に変換する(例:01/01/2021)
- 102:日付をyyyy.mm.dd形式に変換してください(例:2021.01.01)。
- 103:日付をdd/mm/yyyy形式に変換する(例:01/01/2021)
- 105:日付をdd-mm-yyyy形式に変換してください(例:01-01-2021)
例えば、日付列date_columnを文字列(mm/dd/yyyy形式)に変換するには、次のようなステートメントを使用できます:
SELECT CONVERT(varchar, date_column, 101) AS date_string
FROM your_table
新しく date_string という列が返され、変換された日付の文字列が含まれます。