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...