> From: Daniele Coser <danielecoser@xxxxxxxx> > Ciao a tutti, > ho la necessità di modificare delle date contenute all'interno > di un database MySQL in modo da anticipare le date memorizzate > al mese precedente... > Mi spiego meglio... > Dovrei prendere le date comprese dal 1/10/2007 al 10/10/2007 > e anticiparle di 20 giorni. Quindi dal 1/10/2007 dovrebbe andare > al 11/09/2007 ad esempio... > > Esiste un modo di fare questa operazione attraverso una query > di update di qualche genere?? Personalmente nn so più dove sbattere > la testa!!!! Certo che c'è, basta utilizzare la funzione DATE_SUB con la clausola INTERVAL. Nel tuo caso potrebbe risultare qualcosa del tipo: UPDATE miatabella SET miadata=(miadata, INTERVAL 20 DAY) WHERE miadata BETWEEN '2007-10-01' AND '2007-10-10' Ciao G. -- Giuseppe Briotti g.briotti@xxxxxxxxx "Alme Sol, curru nitido diem qui promis et celas aliusque et idem nasceris, possis nihil urbe Roma visere maius." (Orazio) -- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx