始める無料で始める

DECLARE と CAST

DECLARE()CAST() を使って、日付変数と時刻変数を結合し、datetime 変数を作成しましょう。

この演習はコースの一部です

SQL Server における関数とストアドプロシージャの作成

コースを見る

演習の手順

  • @ShiftStartTime という名前の time 変数を作成し、初期値を '08:00 AM' に設定します。
  • @StartDate という名前の date 変数を作成し、BikeShare テーブルの最初の StartDate に設定します。
  • `@ShiftStartDateTime という名前の datetime 変数を作成します。
  • @StartDate@ShiftStartTime を datetime 型に変換し、@ShiftStartDateTime に代入します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

-- Create @ShiftStartTime
___ ___ AS time = '08:00 AM'

-- Create @StartDate
___ ___ AS date

-- Set StartDate to the first StartDate from CapitalBikeShare
___ 
	___ = (
    	SELECT TOP 1 ___ 
    	FROM CapitalBikeShare 
    	ORDER BY StartDate ASC
		)

-- Create ShiftStartDateTime
___ ___ AS datetime

-- Cast StartDate and ShiftStartTime to datetime data types
___ @ShiftStartDateTime = ___(___ AS datetime) + ___(___ AS datetime) 

SELECT @ShiftStartDateTime
コードを編集して実行