SQLite: datetime-funktion

Eksempel

Lad os se på nogle eksempler på SQLite-datetime-funktionen og undersøge, hvordan du kan bruge datetime-funktionen i SQLite.

Eksempel på aktuel dato og tid

Du kan hente den aktuelle dato og det aktuelle klokkeslæt i SQLite ved hjælp af tidsstrengen “now” med datetime-funktionen som følger:

sqlite> SELECT datetime('now');Result: '2014-10-23 15:21:07' (formatted as YYYY-MM-DD HH:MM:SS)

Eksempel på tilføjelse/fradrag af årstal

Du kan bruge datetime-funktionen til at manipulere en dato/tidsværdi og tilføje eller fratrække årstal til denne værdi. Dette gøres ved hjælp af modifikatoren “NNN år” med datetime-funktionen som følger:

sqlite> SELECT datetime('2014-10-23','+2 years');Result: '2016-10-23 00:00:00'sqlite> SELECT datetime('2012-10-23 09:23:10','-2 years');Result: '2010-10-23 09:23:10'sqlite> SELECT datetime('now','+5 years');Result: '2019-10-23 09:23:10' (assuming current date is 2014-10-23 09:23:10)

I disse eksempler har vi brugt modifikatoren “NNN år” til at tilføje 2 år i det første eksempel, trække 2 år fra i det andet eksempel og tilføje 5 år til den aktuelle dato/tid i det tredje eksempel.

Eksempel på tilføjelse/fradrag af dage

Du kan bruge datetime-funktionen til at manipulere en dato/tidsværdi og tilføje eller fratrække dage til den. Dette gøres ved hjælp af modifikatoren “NNN dage” med datetime-funktionen som følger:

sqlite> SELECT datetime('2014-10-23','+7 days');Result: '2014-10-30 00:00:00'sqlite> SELECT datetime('2014-10-23 09:23:10','-7 days');Result: '2014-10-16 09:23:10'sqlite> SELECT datetime('now','+10 days');Result: '2014-11-02 09:23:10' (assuming current date is 2014-10-23 09:23:10)

I disse eksempler har vi brugt modifikatoren “NNN dage” til at tilføje 7 dage i det første eksempel, trække 7 dage fra i det andet eksempel og tilføje 10 dage til den aktuelle dato/tid i det tredje eksempel.

Eksempel på tilføjelse/fradrag af timer

Du kan bruge datetime-funktionen til at manipulere en dato/tidsværdi og tilføje eller fratrække timer til den. Dette gøres ved hjælp af modifikatoren “NNN timer” med datetime-funktionen som følger:

sqlite> SELECT datetime('2014-10-23 11:23:02','+2 hours');Result: '2014-10-23 13:23:02'sqlite> SELECT datetime('2014-10-23 11:23:02','-2 hours');Result: '2014-10-23 09:23:02'sqlite> SELECT datetime('now','+5 hours');Result: '2014-10-23 14:23:10' (assuming current date is 2014-10-23 09:23:10)

I disse eksempler har vi brugt modifikatoren “NNN timer” til at tilføje 2 timer i det første eksempel, trække 2 timer fra i det andet eksempel og tilføje 5 timer til den aktuelle dato/tid i det tredje eksempel.

Eksempel på tilføjelse/fradrag af minutter

Du kan bruge datetime-funktionen til at manipulere en dato/tidsværdi og tilføje eller fratrække minutter til den. Dette gøres ved at bruge modifikatoren “NNN minutter” med datetime-funktionen som følger:

sqlite> SELECT datetime('2014-10-23 11:15:02','+15 minutes');Result: '2014-10-23 11:30:02'sqlite> SELECT datetime('2014-10-23 11:15:02','-15 minutes');Result: '2014-10-23 11:00:02'sqlite> SELECT datetime('now','+30 minutes');Result: '2014-10-23 09:53:10' (assuming current date is 2014-10-23 09:23:10)

I disse eksempler har vi brugt modifikatoren “NNN minutter” til at tilføje 15 minutter i det første eksempel, trække 15 minutter fra i det andet eksempel og tilføje 30 minutter til den aktuelle dato/tid i det tredje eksempel.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.