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
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;