Calcul de jours sous access/sql

gui48 -  
 gui48 -
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. Jean_Jacques Messages postés 1045 Date d'inscription   Statut Membre Dernière intervention   112
     
    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
  2. blux Messages postés 2046 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    Salut,

    c'est quoi "cela ne marche pas" : message d'erreur, résultat faux ?
    0
    1. blux Messages postés 2046 Date d'inscription   Statut Modérateur Dernière intervention   3 455
       
      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"... :-)
      0
  3. gui48
     
    Merci pour tout !!!!

    Ca fonctionne !!!!
    0