Data di aggiornamento + un anno in mysql


Risposte:



17

Questo post mi ha aiutato oggi, ma ho dovuto sperimentare per fare ciò di cui avevo bisogno. Ecco cosa ho trovato.

Se desideri aggiungere periodi di tempo più complessi, ad esempio 1 anno e 15 giorni, puoi utilizzare

UPDATE tablename SET datefieldname = curdate() + INTERVAL 15 DAY + INTERVAL 1 YEAR;

Ho scoperto che l'utilizzo DATE_ADDnon consente di aggiungere più di un intervallo. E non esiste una parola chiave intervallo YEAR_DAYS, sebbene ve ne siano altre che combinano periodi di tempo. Se stai aggiungendo tempi, usa now()invece di curdate().


4

Per più tipi di intervallo utilizzare una costruzione nidificata come in:

 UPDATE table SET date = DATE_ADD(DATE_ADD(date, INTERVAL 1 YEAR), INTERVAL 1 DAY)

Per aggiornare una data data nella colonna datea 1 anno + 1 giorno

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.