Ciao a tutti!!
Ho provato ad eseguire il seguente codice per generare date casuali e inserirle nel campo 'Pubblicazione' delle righe della tabella Offerta, ma non riesco ad ottenere un risultato utile.

codice:
UPDATE Offerta
    SET Pubblicazione = DATE_SUB( NOW(), INTERVAL 86460*2345*RAND() SECOND);
Ho provato sia settando il campo 'Pubblicazione' come timestamp che come datetime e in entrambi i casi lo script non aggiorna la tabella. Eppure se faccio qualcosa come
codice:
SELECT DATE_SUB( NOW(), INTERVAL 86460*2345*RAND() SECOND);
ottengo dei risultati giusti.
Dove sbaglio quindi?

EDIT: 86460 è il numero dei secondi di un giorno (in media) e 2345 è il numero di giorni.