qualcuno conosce una funzione o altro che permetta di cancellare le date antecedenti ad una data stabilita dell'anno in corso?
es: cancellare tutte le date e le relative righe antecedenti al 01/01/anno in corso
grazie
qualcuno conosce una funzione o altro che permetta di cancellare le date antecedenti ad una data stabilita dell'anno in corso?
es: cancellare tutte le date e le relative righe antecedenti al 01/01/anno in corso
grazie
delete from tabella where data < concat(year(now()),'01-01');
spero avrai un backup della tabellaOriginariamente inviato da lory2
grazie, la provo subito
scusami, ho provato il codice che mi hai postato, ma cancella tutte le date indipendentemente dal fatto che siano antecedenti 01/01/anno in corso... se ti può servire nel codice ho queste variabili, $now = getdate();
$anno_now = $now['year'];
non riesco a modificare il tuo codice nel modo giusto...
Che c'entrano le variabili?
Forse dovresti spiegarti meglio. La query non era da modificare
hai ragione non c'entra niente, ma non riuscivo a capire perchè non funzionasse e ho cercato altre strade, comunque ho corretto così:
data_pagamento < concat(year(now()),'-','01-01');
mancava il trattino tra l'anno e il mese
e ora sembra a posto...
Originariamente inviato da lory2
mancava il trattino tra l'anno e il mese
sorry...