SQL Serverにおいて、日付を文字列に変換する方法は重要です。
日付を文字列に変換することで、さまざまなデータ処理やレポート作成などの用途に活用できます。
本記事では、SQL ServerのSQLを使用して日付から文字列への変換方法について詳しく解説します。
日付から文字列への基本的な変換
SQL Serverでは、CONVERT関数を使用して日付を文字列に変換します。
以下の例では、GETDATE()関数を使用して現在の日付を取得し、CONVERT関数を使用して日付を文字列に変換しています。
SELECT CONVERT(VARCHAR, GETDATE(), 120) AS formatted_date;
この例では、120は日付を”yyyy-mm-dd hh:mi:ss(24h)”形式の文字列に変換することを意味します。
フォーマットを指定して日付から文字列へ変換する
CONVERT関数の第3引数には、日付を特定の形式の文字列に変換するためのコードを指定します。
年月日指定以外にもフォーマット指定方法がいくつかあるので覚えておきましょう。
以下は、異なるフォーマットでの日付から文字列への変換例です。
日付を「年-月-日」形式の文字列に変換する場合:
SELECT CONVERT(VARCHAR, GETDATE(), 23) AS formatted_date;
日付を「年月日」形式の文字列に変換する場合:
SELECT CONVERT(VARCHAR, GETDATE(), 112) AS formatted_date;
このように、CONVERT関数を使用して日付を様々な形式の文字列に変換することができます。
広告
まとめ
本記事では、SQL ServerのSQLを使用して日付から文字列への変換方法について解説しました。
日付を文字列に変換する際には、CONVERT関数を適切に使用することで、
目的に応じたフォーマットでの文字列を得ることができます。
是非、日付データの文字列変換を活用して、データ処理やレポート作成などの業務効率化に役立ててください。