CommencerCommencez gratuitement

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>
Voir le cours

Instructions de l’exercice

  • Créez une variable de type time nommée @ShiftStartTime et définissez sa valeur initiale à `'08:00 AM'.
  • Créez une variable de type date nommée @StartDate et affectez-lui la première StartDate de la table BikeShare.
  • Créez une variable de type datetime nommée `@ShiftStartDateTime.
  • Convertissez @StartDate et @ShiftStartTime en types 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
Modifier et exécuter le code