ПочатиПочніть безкоштовно

Форматування дат за допомогою CAST() і CONVERT()

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

У цій вправі ви побачите, як застосовувати CAST() і CONVERT() для перетворення дат на рядки з метою форматування на прикладі (пізньої) ночі, коли Chicago Cubs виграли Світову серію в США у 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;
Редагувати та запускати код