Kom igångKom igång gratis

DECLARE & CAST

Nu ska vi använda DECLARE() och CAST() för att kombinera en datumvariabel och en tidsvariabel till en datetime-variabel.

Den här övningen är en del av kursen

Skriva funktioner och lagrade procedurer i SQL Server

Visa kurs

Övningsinstruktioner

  • Skapa en time-variabel med namnet @ShiftStartTime och sätt startvärdet till '08:00 AM'.
  • Skapa en date-variabel med namnet @StartDate och sätt den till det första StartDate-värdet från tabellen BikeShare.
  • Skapa en datetime-variabel med namnet @ShiftStartDateTime.
  • Konvertera @StartDate och @ShiftStartTime till datatypen datetime och tilldela resultatet till @ShiftStartDateTime.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

-- 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
Redigera och kör kod