НачатьНачать бесплатно

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
Редактировать и запускать код