DECLARE et CAST
Utilisons DECLARE() et CAST() pour combiner une variable de date et une variable d'heure en une variable de type datetime.
Cette activité fait partie du cours
Écrire des fonctions et des procédures stockées dans SQL Server
Instructions de l’exercice
- Créez une variable
timenommée@ShiftStartTimeet assignez-lui la valeur initiale `'08:00 AM'. - Créez une variable
datenommée@StartDateet définissez-la à la premièreStartDatede la tableBikeShare. - Créez une variable
datetimenommée`@ShiftStartDateTime. - Convertissez
@StartDateet@ShiftStartTimeen types de données datetime et 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