Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Cancellazione record vecchi

    Ciao a tutti, ho un tabella ordini con un campo datetime chiamato dataOrdine

    come posso fare una delete che mi cancelli tutti gli ordini più vecchi di 12 mesi (a partire "dall'oggi" in cui viene eseguita la query?)


    Grazie
    Iceberg

  2. #2
    Non so se esistano metodi più veloci, ma io conosco questo

    codice:
    DELETE
    FROM ordini
    WHERE dataOrdine <= ADDDATE( NOW( ) , INTERVAL -1 year )

  3. #3
    Grazie mille!!!!

    Solo un ultimo dubbio:

    gli ultimi 3 mesi sarebbe

    DELETE
    FROM ordini
    WHERE dataOrdine <= ADDDATE( NOW( ) , INTERVAL -3 month )

    ????

    Grazie
    Iceberg

  4. #4
    si, cmq bastava tu facessi una prova eh xD

  5. #5
    Graaaaazie, non ho fatto la prova perchè non volevo cancellare record per errore :-))))

    ho pensato solo ora (mentre scrivo) che avrei potuto fare una select
    Iceberg

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.