Suppression d'informations n-2 mois

Bonjour,

Dans une table SQL SERVER 2005, je souhaiterais supprimer tous les enregistrements à n - deux mois. Exemple : date système - 2 mois = 23 juillet 2008. Comment faire ? Merci de votre attention
Configuration: Windows XP
Internet Explorer 6.0

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Bonjour,

    Le code suivant devrait faire ce que tu veux
    delete from nomdetatable
    where dateadd(month,2,nomcolonne) = getdate()

    La fonction dateadd va ajouter 2 mois (month) à la valeur de la colonne et comparer avec la date du jour, donc si ta colonne contient la date 23-07-2008, cet enregistrement sera supprimer.
    A plus
    1. Merci beaucoup, c'est tout à fait cela que je recherchais. A bientôt sur le forum.