Exemplu
Vă prezentăm câteva exemple de funcții datetime SQLite și explorăm modul de utilizare a funcției datetime în SQLite.
Exemplu de dată și oră curentă
Ați putea prelua data și ora curentă în SQLite folosind șirul de timp „now” cu funcția datetime, după cum urmează:
sqlite> SELECT datetime('now');Result: '2014-10-23 15:21:07' (formatted as YYYY-MM-DD HH:MM:SS)
Exemplu de adăugare/suspendare de ani
Puteți folosi funcția datetime pentru a manipula o valoare de dată/ora și pentru a adăuga sau a scădea ani la aceasta. Acest lucru se face folosind modificatorul „NNN years” cu funcția datetime, după cum urmează:
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)
În aceste exemple, am folosit modificatorul „NNN years” pentru a adăuga 2 ani în primul exemplu, pentru a scădea 2 ani în al doilea exemplu și pentru a adăuga 5 ani la data/ora curentă în al treilea exemplu.
Exemplu de adăugare/suspendare de zile
Puteți utiliza funcția datetime pentru a manipula o valoare de dată/ora și pentru a adăuga sau a scădea zile la aceasta. Acest lucru se face folosind modificatorul „NNN days” cu funcția datetime, după cum urmează:
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)
În aceste exemple, am folosit modificatorul „NNN days” pentru a adăuga 7 zile în primul exemplu, pentru a scădea 7 zile în al doilea exemplu și pentru a adăuga 10 zile la data/ora curentă în al treilea exemplu.
Exemplu de adăugare/suspendare a orelor
Puteți utiliza funcția datetime pentru a manipula o valoare de dată/ora și pentru a adăuga sau a scădea ore la aceasta. Acest lucru se face folosind modificatorul „NNN hours” cu funcția datetime, după cum urmează:
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)
În aceste exemple, am folosit modificatorul „NNN hours” pentru a adăuga 2 ore în primul exemplu, pentru a scădea 2 ore în al doilea exemplu și pentru a adăuga 5 ore la data/ora curentă în al treilea exemplu.
Exemplu de adăugare/suspendare de minute
Puteți utiliza funcția datetime pentru a manipula o valoare de dată/ora și a adăuga sau a scădea minute la aceasta. Acest lucru se face folosind modificatorul „NNN minutes” cu funcția datetime, după cum urmează:
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)
În aceste exemple, am folosit modificatorul „NNN minutes” pentru a adăuga 15 minute în primul exemplu, pentru a scădea 15 minute în al doilea exemplu și pentru a adăuga 30 de minute la data/ora curentă în al treilea exemplu.
.