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.