|
Iniciado por richard.clerc, 18,nov. 2004 21:25 - 4 respuestas |
| |
| | | |
|
| |
Publicado el 18,noviembre 2004 - 21:25 |
bonjour,
je voudrais faire une comparaison de date dans une requete SQL j'ai un fichier Personne avec un champ date_de_naissance (date)
J'ai un fichier Planning avec un champ jour (date)
Comment faire pour récupérer les âges de chaque enfant pour chaque jour du planning à l'aide d'une requete SQL
Merci |
| |
| |
| | | |
|
| | |
| |
Publicado el 19,noviembre 2004 - 01:46 |
plus facile , je crois :
je voudrais selectionner les jours ou les personnes ont mois de 2 ans. (sachant que la date anniversaire peut tomber pendant le planning)
Ex: planning du 01/03/2000 au 10/03/2000 Albert est né le 06/02/1998 Jean 09/12/1998 Paul 03/03/1998 Jacques 07/03/1998
Résultat : | moins de 2 ans | Plus de 2 ans | |--------------------------------| 01/03/2000 : | 2 | 1 | 02/03/2000 : | 2 | 1 | 03/03/2000 : | 1 | 2 | 04/03/2000 : | 1 | 2 | 05/03/2000 : | 1 | 2 | 06/03/2000 : | 1 | 2 | 07/03/2000 : | 1 | 3 | 08/03/2000 : | 1 | 3 | 09/03/2000 : | 1 | 3 | 10/03/2000 : | 1 | 3 |
J'ai pensé à une requete qui ressemblerait à ça (Pour les moins de 2 ans par exemple : )
SELECT Jour,COUNT(NOM) FROM PLANNING WHERE Date_de_naissance < (Jour-2 ans) // c'est ici que j'ai du mal à faire une conversion // de date vers entier pour calculer.
MERCI D'AVANCE ...
"Richard" <richard.clerc@oreka.com> a écrit dans le message de news: 419cee3b@news.pcsoft.fr...
bonjour,
je voudrais faire une comparaison de date dans une requete SQL j'ai un fichier Personne avec un champ date_de_naissance (date)
J'ai un fichier Planning avec un champ jour (date)
Comment faire pour récupérer les âges de chaque enfant pour chaque jour du planning à l'aide d'une requete SQL
Merci
|
| |
| |
| | | |
|
| | |
| |
Publicado el 19,noviembre 2004 - 10:07 |
SELECT DISTINCT Personne.IDPersonne AS IDPersonne, Planning.IDPlanning AS IDPlanning FROM Planning, Personne WHERE Personne.date_de_naissance=Planning.jour |
| |
| |
| | | |
|
| | |
| |
Publicado el 19,noviembre 2004 - 11:26 |
Sous SQLServeur : DATEDIFF ( datepart , startdate , enddate )
datepart :Paramètre qui indique l'élément de date sur lequelle calculer la différence. La table suivante répertorie les éléments de date et les abréviations que reconnaît Microsoft® SQL Server™.
Datepart Abréviations : Year yy, yyyy quart qq, q Month mm, m dayofyear dy, y Day dd, d Week wk, ww Hour hh minute min second ss, s millisecond ms
salutations |
| |
| |
| | | |
|
| | |
| |
Publicado el 19,noviembre 2004 - 13:13 |
c'est presque ça , puisqu'il faut comparer non pas la date de naissance , mais l'age .Et c'est cela que je n'arrive pas à faire
"Fred" <hetxan64@hotmail.com> a écrit dans le message de news: 419d9ffe@news.pcsoft.fr...
SELECT DISTINCT Personne.IDPersonne AS IDPersonne, Planning.IDPlanning AS IDPlanning FROM Planning, Personne WHERE Personne.date_de_naissance=Planning.jour
|
| |
| |
| | | |
|
| | | | |
| | |
|