Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746

    [php mysql] eliminazione vecchi record

    per eliminare dei record antecedenti ad una data posteriore, ad esempio quelli inseriti oltre un mese fa, qual'è il tipo di campo + agevole da usare, TIMESTAMP o DATETIME ?

    se poi qualc1 ha anke un esempio pratico mi fa felice
    Errare humanum est, perseverare ovest

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    credo sia indifferente:
    codice:
    DELETE FROM tabella WHERE campo < '2004-12-25'

    think simple think ringo

  3. #3
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    ok grazie,

    ma il dubbio mi rimane su come stabilire la data per la cancellazione in rapporto a quella corrente.


    :master:
    Errare humanum est, perseverare ovest

  4. #4
    codice:
    DELETE FROM tabella WHERE DATE_ADD(campo, INTERVAL 31 DAY) < NOW()
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  5. #5
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    questa non la sapevo.

    grazie
    Errare humanum est, perseverare ovest

  6. #6
    prego, ma qualche volta mi spieghi perché dici che la mappa non è il territorio

    che studi? tecniche di persuasione?
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  7. #7
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    lo ha detto un famoso glottologo (non ricordo ki) per spiegare ke qualsiasi rappresentazione umana non può mai uguagliare perfettamente la realtà ke descrive.
    ...non sapevo cosa mettere

    ma non ci trovo niente di persuasivo
    Errare humanum est, perseverare ovest

  8. #8
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    e se metto

    codice:
    DELETE FROM tabella WHERE DATE_ADD(campo, INTERVAL 2 MONT) < NOW()
    è uguale ?

    il campo è indifferente se DATE o DATETIME?
    Errare humanum est, perseverare ovest

  9. #9
    si, credo sia indifferente il tipo di campo

    nel secondo caso non so (cmq MONTH con la acca)
    dai uno sguardo alla pillola di piero

    http://forum.html.it/forum/showthrea...hreadid=459634

    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  10. #10
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    me le dimentico sempre le pillole

    grazie
    Errare humanum est, perseverare ovest

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.