Formatera datum med CAST() och CONVERT()
Funktionen CAST() används för att konvertera data mellan olika datatyper, till exempel mellan datum/tid-typer och strängtyper. Funktionen CONVERT() tar tre parametrar: en datatyp, ett indatavärde och en valfri formatkod.
I den här övningen utforskar vi hur CAST() och CONVERT() kan användas för att omvandla datum till strängar för formatering – med natten då Chicago Cubs vann World Series i USA 2016 som exempel. Samtidigt ser vi en skillnad mellan datatyperna DATETIME och DATETIME2 vid användning av CAST(), samt den extra flexibilitet som CONVERT() erbjuder.
Den här övningen är en del av kursen
Tidsserieanalys i SQL Server
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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;