[SQL] Requête et date (Problème résolu merci...)

Requête et date (Problème résolu merci...) [SQL] - SQL/NoSQL - Programmation

Marsh Posté le 21-05-2002 à 10:33:04    

Bonjour,  
voilà j'ai un champ date dans une table, et j'aimerais savoir s'il est possible de faire un tri sur ce champ date. Par exemple, je ne veux sélectionner que les champs dont la date est postérieure au 1er janvier 2002. Quelle est la syntaxe ?
merci

 

[jfdsdjhfuetppo]--Message édité par Loom the Gloom le 21-05-2002 à 15:56:33--[/jfdsdjhfuetppo]


---------------
Music|Market|Feed|Loom|DVD
Reply

Marsh Posté le 21-05-2002 à 10:33:04   

Reply

Marsh Posté le 21-05-2002 à 10:54:40    

:bounce:  
help needed


---------------
Music|Market|Feed|Loom|DVD
Reply

Marsh Posté le 21-05-2002 à 11:08:11    

Ben je vois pas le problème ;)
 
Where Table.date > '01/01/2002'
 
Ca marche bien ça, non :??:

Reply

Marsh Posté le 21-05-2002 à 11:08:34    

Loom the Gloom a écrit a écrit :

Bonjour,  
voilà j'ai un champ date dans une table, et j'aimerais savoir s'il est possible de faire un tri sur ce champ date. Par exemple, je ne veux sélectionner que les champs dont la date est postérieure au 1er janvier 2002. Quelle est la syntaxe ?
merci  




 
Sur SYBASE moi je fait : champ_date>'01-JAN-2002' et ça marche très bien!
 
Bonhomme

Reply

Marsh Posté le 21-05-2002 à 11:18:27    

ouais ms ma requete ne me trouve systématiquement aucun champ, alors qu'il y en a ...
en plus ça marche qd je fais par ex date >  "..." ms si je rajoute un truc du genre date > ".." AND date < ".." alors ça marche plus...
 
??


---------------
Music|Market|Feed|Loom|DVD
Reply

Marsh Posté le 21-05-2002 à 11:34:46    

en fait je viens de me rendre compte d'une nouvelle chose : c juste le test < qui ne me renvoie rien. Si je test >, alors ça marche.
Est ce normal ??


---------------
Music|Market|Feed|Loom|DVD
Reply

Marsh Posté le 21-05-2002 à 11:35:22    

Format de ta base :??:  
 
T'as essayé avec le between au lieu de and ;)

 

[jfdsdjhfuetppo]--Message édité par Thander le 21-05-2002 à 11:35:35--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 21-05-2002 à 11:38:04    

Thander a écrit a écrit :

Format de ta base :??:  
 
T'as essayé avec le between au lieu de and ;)  
 
 




 
format ??
c une base Access
Between?  
 
date between "..." AND "...." ????


---------------
Music|Market|Feed|Loom|DVD
Reply

Marsh Posté le 21-05-2002 à 11:42:57    

Loom the Gloom a écrit a écrit :

 
c une base Access




 
grrrr, j'aime pas Access, mais bon :D  
 
T'as essayé avec l'assistant des requêtes pour voir ;)  
 
BETWEEN <val> AND <val>

Reply

Marsh Posté le 21-05-2002 à 11:49:20    

Thander a écrit a écrit :

 
 
grrrr, j'aime pas Access, mais bon :D  
 
T'as essayé avec l'assistant des requêtes pour voir ;)  
 
BETWEEN <val> AND <val>  




 
pas trop le choix pr access, je suis en stage alors je me plie à la demande
 
je viens d'essayer between et ça ne marche pas non plus... en fait des que je mets une date de fin de sélection, ça plante...
bizarre non ?


---------------
Music|Market|Feed|Loom|DVD
Reply

Marsh Posté le 21-05-2002 à 11:49:20   

Reply

Marsh Posté le 21-05-2002 à 11:56:11    

Loom the Gloom a écrit a écrit :

 
 
pas trop le choix pr access, je suis en stage alors je me plie à la demande
 
je viens d'essayer between et ça ne marche pas non plus... en fait des que je mets une date de fin de sélection, ça plante...
bizarre non ?  




 
Attention, les dates access sont au format anglo saxon (mois/jour/année) et tu dois les mettre entre # et non entre '
sous access, la date d'aujourd'hui est #05/21/2002#


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 21-05-2002 à 12:04:07    

mareek a écrit a écrit :

 
 
Attention, les dates access sont au format anglo saxon (mois/jour/année) et tu dois les mettre entre # et non entre '
sous access, la date d'aujourd'hui est #05/21/2002#  




 
ouais ouais, je sais, mais de toute facon il le fait automatiquement.
 
ms le problème doit venir d'autre part, car comme je l'avais dit, quand je fais une recherche date > ..., ça marche, si je rajoute date < ..., ça ne marche plus...
 
 :??:


---------------
Music|Market|Feed|Loom|DVD
Reply

Marsh Posté le 21-05-2002 à 13:28:37    

Loom the Gloom a écrit a écrit :

 
 
ouais ouais, je sais, mais de toute facon il le fait automatiquement.
 
ms le problème doit venir d'autre part, car comme je l'avais dit, quand je fais une recherche date > ..., ça marche, si je rajoute date < ..., ça ne marche plus...
 
 :??:  




 
Fo être logique aussi :D  
 
Si tu mets  >#01/01/2002# and <#01/01/2000#, ça risque pas de marcher :lol:  
 
Il faut mettre ça >#01/01/2002# or <#01/01/2000#
 
Précise la syntaxe exacte de ta requête ;)

 

[jfdsdjhfuetppo]--Message édité par Thander le 21-05-2002 à 13:39:43--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 21-05-2002 à 13:57:21    

Thander a écrit a écrit :

 
 
Fo être logique aussi :D  
 
Si tu mets  >#01/01/2002# and <#01/01/2000#, ça risque pas de marcher :lol:  
 
Il faut mettre ça >#01/01/2002# or <#01/01/2000#
 
Précise la syntaxe exacte de ta requête ;)  
 
 




 
t'es marrant!!
bien sur que je fais gaffe...
moi j'ai plutot un truc du genre
... where incident.date >#01/01/2002# and incident.date < #01/01/2003#  
 
ok ?  
et la c pas normal ke ça marche pô


---------------
Music|Market|Feed|Loom|DVD
Reply

Marsh Posté le 21-05-2002 à 14:01:01    

Loom the Gloom a écrit a écrit :

 
 
t'es marrant!!
bien sur que je fais gaffe...
moi j'ai plutot un truc du genre
... where incident.date >#01/01/2002# and incident.date < #01/01/2003#  
 
ok ?  
et la c pas normal ke ça marche pô  




 
Oui c'est pas normal (c'est Access quoi :D )
Désolé pour mon post précédent, je voulais pas t'offenser ;) mais je voulais être sûr que ça ne venait pas de ça :)

Reply

Marsh Posté le 21-05-2002 à 14:04:01    

J'ai essayé ça pour toi et ça marche ;)  
 
SELECT Table1.Num, Table1.Date
FROM Table1
WHERE (((Table1.Date)>#1/1/2002# And (Table1.Date)<#1/1/2004#));
 
ATTENTION AUX PARENTESES :)

 

[jfdsdjhfuetppo]--Message édité par Thander le 21-05-2002 à 14:04:55--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 21-05-2002 à 14:06:48    

Thander a écrit a écrit :

J'ai essayé ça pour toi et ça marche ;)  
 
SELECT Table1.Num, Table1.Date
FROM Table1
WHERE (((Table1.Date)>#1/1/2002# And (Table1.Date)<#1/1/2004#));
 
ATTENTION AUX PARENTESES :)  
 
 




 
ok je vais essayer ça
et si j'ai encore d'autres param à rajouter derrière, je fais comment pr les parenthèses ??


---------------
Music|Market|Feed|Loom|DVD
Reply

Marsh Posté le 21-05-2002 à 14:09:17    

WHERE (((Table1.Date)>#1/1/2002# And (Table1.Date)<#1/1/2004#) AND ((Table1.Num)>"1" ));
 
par exemple ;)
Bon, c'est pas le tout, mais là je vais manger qd même ;)
Je reviens dans une petite heure :)

Reply

Marsh Posté le 21-05-2002 à 14:24:00    

comprends pas toujours tout moa
 
j'avais fait la modif concernant le rajout d'un deuxieme select date (pr les parenthèses, access le fait tou seul)
et la ô joie, ça marche
alors je me dit, et si j'enlevais de nouveau ce select date...
 
et la, ô incompréhension, ça marche toujours !!!
 
 :??:  :??:  :ouch:


---------------
Music|Market|Feed|Loom|DVD
Reply

Marsh Posté le 21-05-2002 à 15:08:38    

Loom the Gloom a écrit a écrit :

comprends pas toujours tout moa
 
j'avais fait la modif concernant le rajout d'un deuxieme select date (pr les parenthèses, access le fait tou seul)
et la ô joie, ça marche
alors je me dit, et si j'enlevais de nouveau ce select date...
 
et la, ô incompréhension, ça marche toujours !!!
 
 :??:  :??:  :ouch:  




 
C'est ce que j'ai fait pour avoir le script SQL que je t'ai donné ;)
De toute manière, avec Access, faut pas trop se poser de question :sarcastic:

Reply

Marsh Posté le 21-05-2002 à 15:41:38    

Thander a écrit a écrit :

 
 
C'est ce que j'ai fait pour avoir le script SQL que je t'ai donné ;)
De toute manière, avec Access, faut pas trop se poser de question :sarcastic:  




 
certes ça fait un mois que je bosse dessus à plein temps, et c exactement ce que je commence à me dire lol
 
en tout cas merci...


---------------
Music|Market|Feed|Loom|DVD
Reply

Marsh Posté le 21-05-2002 à 15:43:58    

De rien ;)
 
A+

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed