DECLARE & CAST
Laten we DECLARE() en CAST() gebruiken om een datumvariabele en een tijdvariabele te combineren tot één datetime-variabele.
Deze oefening maakt deel uit van de cursus
Functies en opgeslagen procedures schrijven in SQL Server
Oefeninstructies
- Maak een
time-variabele met de naam@ShiftStartTimeen stel de beginwaarde in op'08:00 AM'. - Maak een
date-variabele met de naam@StartDateen stel deze in op de eersteStartDateuit deBikeShare-tabel. - Maak een
datetime-variabele met de naam`@ShiftStartDateTime. - Zet
@StartDateen@ShiftStartTimeom naar het type datetime en ken ze toe aan@ShiftStartDateTime.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
-- 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