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

Форматирование дат с помощью CAST() и CONVERT()

Функция CAST() позволяет преобразовывать данные между различными типами, в том числе между типами даты/времени и строковыми типами. Функция CONVERT() принимает три параметра: тип данных, входное значение и необязательный код формата.

В этом упражнении вы увидите, как с помощью CAST() и CONVERT() преобразовывать даты в строки для форматирования — на примере той (поздней) ночи 2016 года, когда чикагские «Кабс» выиграли Мировую серию по бейсболу. Заодно вы познакомитесь с одним отличием между типами данных DATETIME и DATETIME2 при использовании CAST(), а также с дополнительными возможностями CONVERT().

Это упражнение является частью курса

Анализ временных рядов в SQL Server

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

DECLARE
	@CubsWinWorldSeries DATETIME2(3) = '2016-11-03 00:30:29.245',
	@OlderDateType DATETIME = '2016-11-03 00:30:29.245';

SELECT
	-- Fill in the missing function calls
	___(___ AS DATE) AS CubsWinDateForm,
	___(___ AS NVARCHAR(30)) AS CubsWinStringForm,
	___(___ AS DATE) AS OlderDateForm,
	___(___ AS NVARCHAR(30)) AS OlderStringForm;
Редактировать и запускать код