Calcul de jours sous access/sql

Bonjour

je cherche une solution au problème suivant

Sous access, j'ai une simple table contenant un champ date_table type jj/mm/aaaa

Comment faire en sql pour afficher tous les enregistrements dont la différence de jours entre la date_table et aujourd'hui est supérieure à un an ?

je pensais à quelque chose type :
select* from TABLE where (datedif("jj",now(),date_table) >365)

hors cela ne marche pas (remarque j'ai très peu de notions d'access)

Quelqu'un sait-il comment faire ?

Merci d'avance

3 réponses

  1. Bonjour gui48,

    C'est probablement le "jj" qui n'est pas interprété.
    A essayer :

    SELECT * FROM TABLE WHERE (((DateDiff('d',[CHAMP_DATE],Now()))>365));

    Bonne journée
    1. Modérateur
      Salut,

      c'est quoi "cela ne marche pas" : message d'erreur, résultat faux ?
      1. Modérateur
        Parce qu'en principe en sql on met les expression en anglais.

        Et datediff, pour compter les jours, ça se met avec "d" et non "jj"... :-)