DECLARE и CAST
Воспользуемся DECLARE() и CAST(), чтобы объединить переменную типа date и переменную типа time в переменную типа datetime.
Это упражнение является частью курса
Написание функций и хранимых процедур в SQL Server
Инструкции к упражнению
- Создайте переменную типа
timeс именем@ShiftStartTimeи присвойте ей начальное значение'08:00 AM'. - Создайте переменную типа
dateс именем@StartDateи присвойте ей первое значениеStartDateиз таблицыBikeShare. - Создайте переменную типа
datetimeс именем@ShiftStartDateTime. - Преобразуйте
@StartDateи@ShiftStartTimeк типуdatetimeи присвойте результат переменной@ShiftStartDateTime.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
-- 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