コース: SQL 基本講座

今すぐコースを受講しましょう

今すぐ登録して、23,200件以上登録されている、業界エキスパート指導のコースを受講しましょう。

日付や時刻の要素から日付と時刻の値を組み立てる

日付や時刻の要素から日付と時刻の値を組み立てる

コース: SQL 基本講座

日付や時刻の要素から日付と時刻の値を組み立てる

年、月、日の数値データがある時、 これらを日付型のデータに変換するには どうすれば良いでしょう。 数値データを日付型のデータにするには 型変換が必要です。 「オブジェクトエクスプローラー」で データベースを右クリックして 「新しいクエリ」を作ります。 サンプルの SQL 文を貼り付けます。 このレッスンをやり直したい時は DROP TABLE で テーブルを削除して やり直してください。 テーブルを作って データを作ります。 2つの SQL 文を まとめて実行しましょう。 テーブルとデータができました。 もう一度 「オブジェクトエクスプローラー」で データベースを右クリックして、 「新しいクエリ」を作ります。 サンプルの SQL 文を貼り付けます。 まず最初の SQL 文で MyDate テーブルの データを見てみましょう。 「実行」ボタンで実行します。 MyDate テーブルには MyYear、MyMonth、 MyDay のところにそれぞれ 年と月と日の値が 数字で入っています。 MyHour、MyMinute、 MySecond の列には それぞれ時間と 分と 秒の数字が 数値で入っています。 次の SQL 文は UPDATE を使って MyDate の列に Year と Month と Date の値を 繋いで入れようとしています。 SQL 文を選択して 実行します。 実行できませんでした。 MyYear、MyMonth、 MyDay の列は 数値なので 単純につなぐことはできません。 次の SQL 文は MyYear の列の値を 文字列に変換して さらに 日付型に CAST を使って変更しています。 SQL 文を選択して UPDATE 文を実行します。 実行できました。 MyDate テーブルの値を 見てみましょう。 SQL 文を選択して 実行します。 MyDate の列には MyYear の数値を使って 年のデータができています。 ここでは 月と日の数値は反映されていないので 1月1日のデータになっています。 次の SQL 文を見てください。 MyYear の値を 文字列に CAST を使って MyYear の型を 文字列に変換し、 ハイフンを挟んで MyMonth の 値を 文字列に変換して またハイフンを挟んで MyDay の値を…

目次