Formatarea datelor cu CAST() și CONVERT()
Putem folosi funcția CAST() pentru a converti date între diferite tipuri de date, inclusiv între tipuri de dată/oră și tipuri șir de caractere. Funcția CONVERT() primește trei parametri: un tip de date, o valoare de intrare și un cod de format opțional.
În acest exercițiu, vom vedea cum putem folosi funcțiile CAST() și CONVERT() pentru a transforma date în șiruri de caractere, analizând noaptea (târzie) în care Chicago Cubs a câștigat World Series în SUA, în 2016. Totodată, vom descoperi o diferență între tipurile de date DATETIME și DATETIME2 în cazul CAST(), precum și flexibilitatea suplimentară oferită de CONVERT().
Acest exercițiu face parte din cursul
Analiza seriilor de timp în SQL Server
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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;