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
Övningsinstruktioner
- Skapa en
time-variabel med namnet@ShiftStartTimeoch sätt startvärdet till'08:00 AM'. - Skapa en
date-variabel med namnet@StartDateoch sätt den till det förstaStartDate-värdet från tabellenBikeShare. - Skapa en
datetime-variabel med namnet@ShiftStartDateTime. - Konvertera
@StartDateoch@ShiftStartTimetill 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