MySql offre due funzioni rapide per aggiungere e sottrarre la data tramite la query MySql, puoi aggiungere o sottrarre direttamente giorno, mese, anno in una determinata data utilizzando la tua query MySql. Nell'esempio seguente ti mostrerò come aggiungere/sottrarre x numero di giorni, mese e anno nella data tramite query MySql. In modo da non aver bisogno di php per aggiungere/sottrarre quantità di volte nelle date.
Data di aggiunta MySql – DATE_ADD(data, unità di valore INTERVAL)
Per aggiungere giorni, mese, anno in mysql date puoi usare DATE_ADD in MySql.
Aggiunta di X giorni
Se desideri ottenere la data dopo X numero di giorni, utilizza la query di seguito per aggiungere X giorni nella data corrente.
SELECT DATE_ADD(NOW(), INTERVAL X DAY); # Where X will be : 1,2,3.... SELECT DATE_ADD(NOW(), INTERVAL 3 DAY); |
Aggiunta di X mesi
Se desideri ottenere la data dopo X numero di mesi, utilizza la query di seguito per aggiungere X mesi alla data corrente.
SELECT DATE_ADD(NOW(), INTERVAL X MONTH); # Where X will be : 1,2,3.... SELECT DATE_ADD(NOW(), INTERVAL 1 MONTH); # output will be next month date for same day. |
Aggiungere X anni
Se desideri ottenere la data dopo X numero di anni, utilizza la query di seguito per aggiungere X anni nella data corrente.
SELECT DATE_ADD(NOW(), INTERVAL X YEAR); # Where X will be : 1,2,3.... SELECT DATE_ADD(NOW(), INTERVAL 1 YEAR); # output will be next year date for same day. |
MySql Subtract Date – DATE_SUB(data, unità di valore INTERVAL)
Per sottrarre giorni, mese, anno in mysql date puoi usare DATE_SUB in MySql.
Sottrazione di X giorni
Se desideri ottenere la data prima di X numero di giorni, utilizza la query di seguito per sottrarre X giorni dalla data corrente.
SELECT DATE_SUB(NOW(), INTERVAL X DAY); # Where X will be : 1,2,3.... SELECT DATE_SUB(NOW(), INTERVAL 3 DAY); |
Sottrazione di X mesi
Se desideri ottenere la data prima di X numero di mesi, utilizza la query di seguito per sottrarre X mesi dalla data corrente.
SELECT DATE_SUB(NOW(), INTERVAL X MONTH); # Where X will be : 1,2,3.... SELECT DATE_SUB(NOW(), INTERVAL 1 MONTH); # output will be past month date for same day. |
Sottrazione di X anni
Se desideri ottenere la data prima di X numero di anni, utilizza la query di seguito per sottrarre X anni nella data corrente.
SELECT DATE_ADD(NOW(), INTERVAL X YEAR); # Where X will be : 1,2,3.... SELECT DATE_ADD(NOW(), INTERVAL 1 YEAR); # output will be past year date for same day. |
Puoi passare sotto le unità per aggiungere o sottrarre l'importo per l'ora nella data tramite query MySql
- MICROSECONDI
- SECONDA
- MINUTO
- ORA
- GIORNO
- SETTIMANA
- MESE
- TRIMESTRE
- ANNO
- SECOND_MICROSECONDO
- MINUTE_MICROSECONDO
- MINUTE_SECOND
- ORA_MICROSECONDO
- ORA_SECONDA
- ORA_MINUTO
- DAY_MICROSECONDO
- GIORNO_SECONDO
- DAY_MINUTE
- DAY_HOUR
- ANNO_MESE