Suppression d'informations n-2 mois

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

  1. Christounet Messages postés 1272 Date d'inscription   Statut Membre Dernière intervention   1 393
     
    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
    1. patricia
       
      Merci beaucoup, c'est tout à fait cela que je recherchais. A bientôt sur le forum.
      0