Esempio
Guardiamo alcuni esempi della funzione datetime di SQLite ed esploriamo come usare la funzione datetime in SQLite.
Esempio di data e ora attuali
È possibile recuperare la data e l’ora attuali in SQLite utilizzando la stringa temporale “now” con la funzione datetime come segue:
sqlite> SELECT datetime('now');Result: '2014-10-23 15:21:07' (formatted as YYYY-MM-DD HH:MM:SS)
Esempio di aggiunta/sottrazione di anni
È possibile utilizzare la funzione datetime per manipolare un valore di data/ora e aggiungere o sottrarre anni ad esso. Questo viene fatto usando il modificatore ‘NNN anni’ con la funzione datetime come segue:
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)
In questi esempi, abbiamo usato il modificatore ‘NNN anni’ per aggiungere 2 anni nel primo esempio, sottrarre 2 anni nel secondo esempio, e aggiungere 5 anni alla data/ora corrente nel terzo esempio.
Esempio di aggiunta/sottrazione di giorni
Puoi usare la funzione datetime per manipolare un valore di data/ora e aggiungere o sottrarre giorni ad esso. Questo viene fatto usando il modificatore ‘NNN days’ con la funzione datetime come segue:
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)
In questi esempi, abbiamo usato il modificatore ‘NNN days’ per aggiungere 7 giorni nel primo esempio, sottrarre 7 giorni nel secondo esempio, e aggiungere 10 giorni alla data/ora corrente nel terzo esempio.
Esempio di aggiunta/sottrazione di ore
Puoi usare la funzione datetime per manipolare un valore di data/ora e aggiungere o sottrarre ore ad esso. Questo viene fatto usando il modificatore ‘NNN ore’ con la funzione datetime come segue:
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)
In questi esempi, abbiamo usato il modificatore ‘NNN ore’ per aggiungere 2 ore nel primo esempio, sottrarre 2 ore nel secondo esempio, e aggiungere 5 ore alla data/ora corrente nel terzo esempio.
Esempio di aggiunta/sottrazione di minuti
Puoi usare la funzione datetime per manipolare un valore di data/ora e aggiungere o sottrarre minuti ad esso. Questo viene fatto usando il modificatore ‘NNN minuti’ con la funzione datetime come segue:
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)
In questi esempi, abbiamo usato il modificatore ‘NNN minuti’ per aggiungere 15 minuti nel primo esempio, sottrarre 15 minuti nel secondo esempio, e aggiungere 30 minuti alla data/ora corrente nel terzo esempio.