ComeçarComece de graça

Formatando datas com CAST() e CONVERT()

Podemos usar a função CAST() para converter dados entre vários tipos, incluindo entre tipos de data/hora e tipos de string. A função CONVERT() recebe três parâmetros: um tipo de dado, um valor de entrada e um código de formato opcional.

Neste exercício, você vai ver como usar as funções CAST() e CONVERT() para transformar datas em strings para formatação, analisando a noite (tarde da noite) em que o Chicago Cubs venceu a World Series nos EUA em 2016. Nesse processo, veremos uma diferença entre os tipos de dados DATETIME e DATETIME2 para CAST() e a flexibilidade extra do CONVERT().

Este exercício faz parte do curso

Análise de Séries Temporais no SQL Server

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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;
Editar e executar o código