DECLARE & CAST
Utilisons DECLARE() et CAST() pour combiner une variable de date et une variable d’heure en une variable de type datetime.
Cet exercice fait partie du cours
<cours>Écrire des fonctions et des procédures stockées dans SQL Server</cours>Instructions de l’exercice
- Créez une variable de type
timenommée@ShiftStartTimeet définissez sa valeur initiale à `'08:00 AM'. - Créez une variable de type
datenommée@StartDateet affectez-lui la premièreStartDatede la tableBikeShare. - Créez une variable de type
datetimenommée`@ShiftStartDateTime. - Convertissez
@StartDateet@ShiftStartTimeen typesdatetimeet affectez le résultat à@ShiftStartDateTime.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- 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