SQL Serverで日付を文字列に変換する方法は何ですか?

SQL Serverでは、CONVERT()関数を使用して日付を文字列に変換することができます。

日付を文字列に変換する構文は以下の通りです:

CONVERT(varchar, date_column, style_code)

そのうち:

  1. varcharは変換結果のデータ型です。
  2. date_columnは変換する日付の列または式です。
  3. style_codeは、指定された変換形式のスタイルコードを意味します(オプションのパラメータ)。

以下は一般的なスタイルコードの例です。

  1. 101: 日付を mm/dd/yyyy 形式に変換する(例:01/01/2021)
  2. 102:日付をyyyy.mm.dd形式に変換してください(例:2021.01.01)。
  3. 103:日付をdd/mm/yyyy形式に変換する(例:01/01/2021)
  4. 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 という列が返され、変換された日付の文字列が含まれます。

bannerAds