Kom igångKom igång gratis

Dela upp ett datum och en tid i komponenter

Även om YEAR(), MONTH() och DAY() är praktiska och lättihågkomna funktioner, vill vi ofta dela upp datum i andra komponenter – till exempel veckodag, veckonummer och sekund. Då kommer de övriga funktioner vi har lärt oss väl till pass.

Här använder vi natten då Berlinmuren föll: den 9 november 1989.

Den här övningen är en del av kursen

Tidsserieanalys i SQL Server

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

DECLARE
	@BerlinWallFalls DATETIME2(7) = '1989-11-09 23:49:36.2294852';

-- Fill in each date part
SELECT
	DATEPART(____, @BerlinWallFalls) AS TheYear,
	DATEPART(____, @BerlinWallFalls) AS TheDayOfYear,
	DATEPART(____, @BerlinWallFalls) AS TheDay,
	DATEPART(____, @BerlinWallFalls) AS TheWeek,
	DATEPART(____, @BerlinWallFalls) AS TheSecond,
	DATEPART(____, @BerlinWallFalls) AS TheNanosecond;
Redigera och kör kod