Bonjour,
Je cherche la requête SQL me permettant d'avoir l'intervalle en jours de deux champs "date" contenu chacun dans une table différente.Le résultat devra apparaitre dans une troisième table..
Pouvez-vous m'aider?:?
Version imprimable
Bonjour,
Je cherche la requête SQL me permettant d'avoir l'intervalle en jours de deux champs "date" contenu chacun dans une table différente.Le résultat devra apparaitre dans une troisième table..
Pouvez-vous m'aider?:?
Personne n'a d'idée(s)?:cry:
La fonction DiffDate devrait faire l'affaire.
Salu!
Tu veu faire la différence entre deux dates et obtenir un résultat en jours c ça?
Tu as essayé avec la fonction DateDiff?
DATEDIFF ( partie_date, expression_date1, expression_date2 )
ou partie_date est :
year | quarter | month | week | day | hour | minute | second | millisecond
Pour toi ce sera "day" ...
Essaie ! à+
la même réponse en même temps waouh!
sauf que j'ai fait une toute tit' erreur , c pas "day" mais "dd" pour le jour.
Voilà à+
Merci de votre aide
Peut on remplacer expression_date1 et expression_date2 par un champ?
si oui comment intègre ton cette fonction dans une requête?
Dans une requête sql bien sûr que tu peux mettre le nom d'un champs (jvoi pas ce que tu peu mettre d'autre d'ailleurs lol...)
Genre faire :
DATEDIFF ( "dd", MaTable.[MesDates1], MaTable2.[MesDates2] )
C'est possible. Mais n'hésite pas à essayer d'abord avant de demander
à+
J'avais essayer mais j'ai eu des erreurs....donc ca ne venait pas de là...
Mais merci, je vais retenter
Bon j'ai un souci, j'ai un message d'erreur mais je l'attendais...
"Instruction SQL non valide, DELETE INSERT PROCEDURE SELECT ou UPDATE attendus"
¨Par rapport à mon problème de départ, que dois-je ajouter? Mon problème c'est de ne pas comprendre grand chose au langage SQL, je compte sur vos connaissances...;)
Montre ton SQL
Code:DiffDate("dd";[INDICCLT].[Date_import];[BL].[Date_bl])
au final ca fait ca...
Code:
1
2 SELECT DateDiff("""dd""",[INDICCLT].[Date_import],[BL].[Date_bl]) AS Intervalle, [INDICCLT].[Date_import], [BL].[Date_bl] FROM Intervalle, INDICCLT, BL;
Je n'ai plus de message d'erreur mais ma requête m'affiche une table vide....:?
Bon ma requête m'affiche quelquechose maintenant...seulement dans la colonne intervalle est affiché #Erreur
Mais je vois pas où est l'erreur.....
Quelqu'un peut m'aider?
Ou sont les relations de tes tables. Il n 'ya pas de jointure ni de condition dans ta requete.Citation:
... FROM Intervalle, INDICCLT, BL;
Oui mais pour ca je ne suis pas doué...je comprends pas tout, j'apprends mais c pas encore ca...si tu voulais bien me donner la solution au niveau du code ou alor ce q je dois lier avec mes tables, ca me serait d'un grand secours. Merci à toi
Il ya bien des champs qui relient tes tables non!
pour les jointures regarde dans la FAQ,
pour des conditions c'est tout simplement un WHERE ...
C'est la structure de tes tables qui doit te guider pour ca.
J'ai relié mes trois table entre table par le même champs n_com...c'est un problème? y a til des choses à éviter quand on relie des tables entre-elles?
Quelqu'un peut-il me donner + d'informations? Merci d'avance...
salut
j'ai une question... à quoi te sert ta table "Intervalle"??