SQLite
 sql >> Database >  >> RDS >> SQLite

Aggiungi giorni a una data in SQLite

In SQLite, possiamo usare DATE() funzione per aggiungere un determinato numero di giorni a una data.

Se abbiamo a che fare con valori datetime, possiamo usare DATETIME() funzione.

Esempio

Ecco un esempio che utilizza DATE() funzione:

SELECT DATE('2050-08-21', '+10 days');

Risultato:

2050-08-31

Possiamo sottrarre l'importo sostituendo + con - .

Omettendo + comporta l'aggiunta dell'importo, come se avessimo utilizzato + :

SELECT DATE('2050-08-21', '10 days');

Risultato:

2050-08-31

Possiamo specificare i giorni in forma plurale o non plurale. Cioè, day è equivalente a days :

SELECT DATE('2050-08-21', '+10 day');

Risultato:

2050-08-31

Il DATETIME() Funzione

Ecco un esempio che mostra come utilizzare DATETIME() funzione per aggiungere dieci giorni a un valore datetime:

SELECT DATETIME('2050-08-21', '+10 days');

Risultato:

2050-08-31 00:00:00

In questo caso, ho passato esattamente lo stesso valore dell'esempio precedente. Tuttavia, la funzione ha restituito un valore datetime.

Eccolo con un altro valore datetime:

SELECT DATETIME('2050-08-21 18:30:45', '+10 days');

Risultato:

2050-08-31 18:30:45

Ed ecco un esempio di aggiunta di un giorno alla data in base a un numero di ore:

SELECT DATETIME('2050-08-21 18:30:45', '+24 hours');

Risultato:

2050-08-22 18:30:45