SQLite: datetime-funktionen

Exempel

Vi tittar på några exempel på SQLite-datetime-funktionen och undersöker hur man använder datetime-funktionen i SQLite.

Exempel på aktuellt datum och tid

Du kan hämta aktuellt datum och tid i SQLite med hjälp av tidssträngen ”now” med datetime-funktionen på följande sätt:

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

Exempel på att lägga till/trahera år

Du kan använda datetime-funktionen för att manipulera ett datum/tids-värde och lägga till eller subtrahera år till det. Detta görs med hjälp av modifikatorn ”NNN years” med datetime-funktionen enligt följande:

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 dessa exempel har vi använt modifikatorn ”NNN years” för att lägga till 2 år i det första exemplet, subtrahera 2 år i det andra exemplet och lägga till 5 år till aktuellt datum/tid i det tredje exemplet.

Exempel på tillägg/avdrag av dagar

Du kan använda datetime-funktionen för att manipulera ett datum/tidsvärde och lägga till eller dra ifrån dagar till det. Detta görs med hjälp av modifikatorn ”NNN days” med datetime-funktionen enligt följande:

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 dessa exempel har vi använt modifikatorn ”NNN days” för att lägga till 7 dagar i det första exemplet, subtrahera 7 dagar i det andra exemplet och lägga till 10 dagar till aktuellt datum/tid i det tredje exemplet.

Exempel på tillägg/avdrag av timmar

Du kan använda datetime-funktionen för att manipulera ett datum/tidsvärde och lägga till eller dra ifrån timmar till det. Detta görs med hjälp av modifikatorn ”NNN timmar” med datetime-funktionen enligt följande:

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 dessa exempel har vi använt modifikatorn ”NNN timmar” för att lägga till 2 timmar i det första exemplet, subtrahera 2 timmar i det andra exemplet och lägga till 5 timmar till det aktuella datumet/tiden i det tredje exemplet.

Exempel på tillägg/avdrag av minuter

Du kan använda datetime-funktionen för att manipulera ett datum/tidsvärde och lägga till eller dra ifrån minuter till det. Detta görs med hjälp av modifikatorn ”NNN minutes” med datetime-funktionen enligt följande:

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 de här exemplen har vi använt modifikatorn ”NNN minutes” för att lägga till 15 minuter i det första exemplet, subtrahera 15 minuter i det andra exemplet och lägga till 30 minuter till det aktuella datumet/tiden i det tredje exemplet.

Lämna ett svar

Din e-postadress kommer inte publiceras.