DECLARE & CAST
Lass uns mit DECLARE() und CAST() eine Datumsvariable und eine Zeitvariable zu einer Datetime-Variable kombinieren.
Diese Übung ist Teil des Kurses
<Kurs>Funktionen und Stored Procedures in SQL Server schreiben</Kurs>Übungsanweisungen
- Erstelle eine
time-Variable mit dem Namen@ShiftStartTimeund setze den Anfangswert auf'08:00 AM'. - Erstelle eine
date-Variable mit dem Namen@StartDateund setze sie auf das ersteStartDateaus der TabelleBikeShare. - Erstelle eine
datetime-Variable mit dem Namen`@ShiftStartDateTime. - Wandle
@StartDateund@ShiftStartTimein Datentypen vom Typ datetime um und weise das Ergebnis@ShiftStartDateTimezu.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
-- 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