Visualizzazione dei risultati da 1 a 6 su 6

Discussione: eliminare da oggi

  1. #1

    eliminare da oggi

    devo eliminare dei record dalla data di scadenza.
    ve lo chiedo perchè se inserisco e il cod è sbagliato mi mangio le ....

    mysql_query("DELETE FROM offertefax WHERE data_scadenza<='now()'");

    scrivendo così cosa mi cancella? tutti i record con data di scadenza più piccola o uguale a oggi. giusto?

  2. #2
    mysql_query("DELETE FROM offertefax WHERE data_scadenza < CURDATE()");

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    now() non funzionera' mai, perche' il formato è YmdHis

  4. #4
    data_scadenza non data_ora_scadenza

  5. #5
    e invece funziona proprio....:-))

    mysql_query("DELETE FROM offertefax WHERE data_scadenza <= now() ");

    funzia perfetto, il campo data_scadenza è in formato date, quindi ho fatto una copia della tabella e ho provato.... funzia

  6. #6
    Originariamente inviato da massimo80
    e invece funziona proprio....:-))

    mysql_query("DELETE FROM offertefax WHERE data_scadenza <= now() ");

    funzia perfetto, il campo data_scadenza è in formato date, quindi ho fatto una copia della tabella e ho provato.... funzia
    Invece di fare una copia della tabella Puoi fare una SELECT con la stessa condizione WHERE del DELETE. Vedi cosa cancelleresti.

    Now() funziona perche' in assenza di h:m:s nel campo comparato, li assume come 00:00:00


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.