Calcul de jours sous access/sql

Fermé
gui48 - Modifié par gui48 le 22/04/2010 à 09:03
 gui48 - 22 avril 2010 à 11:51
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
A voir également:

3 réponses

Jean_Jacques Messages postés 1040 Date d'inscription mercredi 30 avril 2008 Statut Membre Dernière intervention 1 août 2014 112
22 avril 2010 à 10:06
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
blux Messages postés 26537 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 20 décembre 2024 3 317
22 avril 2010 à 09:46
Salut,

c'est quoi "cela ne marche pas" : message d'erreur, résultat faux ?
0
blux Messages postés 26537 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 20 décembre 2024 3 317
22 avril 2010 à 09:56
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
Merci pour tout !!!!

Ca fonctionne !!!!
0