Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2861 connectés 

 


Dernière réponse
Sujet : [ASP] [SQL] comment comparez deux dates
irulan Moi sous Oracle, je sais qu'il faut lui indiquer comment convertir une chaîne de caractère en date, lorsqu'elle n'est pas sous le format 'natif Oracle'.
 
Du genre ...WHERE site.date < TO_DATE('08/02/01','dd/mm/yy' )
 
C'est peut-être le même type de problème ?

 

--Message édité par Irulan--


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
irulan Moi sous Oracle, je sais qu'il faut lui indiquer comment convertir une chaîne de caractère en date, lorsqu'elle n'est pas sous le format 'natif Oracle'.
 
Du genre ...WHERE site.date < TO_DATE('08/02/01','dd/mm/yy' )
 
C'est peut-être le même type de problème ?

 

--Message édité par Irulan--

duch c'est une base en dbf mais j'vais essayé.
mid Si c'est une base access essai ca :
 
liste.Source = "SELECT * FROM sites WHERE sites.date<#"&Date&"#"
duch la date est au format date abregée dans la base, donc il ne devrait pas y avoir de problème de type, d'ailleurs je n'ai pas de message d'erreur avec ma première requête. Avec la deuxieme (celle de magic) j'ai une erreur car cela considère que je compare un string.
jupiler le fait de mettre "&Date&" ca doit faire une conversion chaine de charactères, non? comparer une date et une chaine de caractères , c'es louche.
 
 
essaye sites.date < &date&
 
ou alors qqchose comme to_char(sites.date,..) < "&Date&"
c'est un truc Oracle, mais doit y avoir l'équivalent en ASP
duch si je fais ça j'ai le droit à :  
 
Microsoft OLE DB Provider for ODBC Drivers erreur '80040e07'  
 
[Microsoft][Pilote ODBC dBase] Type de données incompatible dans l'expression du critère.
MagicBuzz Essaie ça :D
 
liste.Source = "SELECT * FROM sites WHERE sites.date<'"&Date&"'"  
 
Ca devrait aller beaucoup mieu :p
duch j'ai une requête SQL qui ne renvoi que les elements anterieus à une date, le truc classique, donc j'essaie de comparer la date du serveur avec la date dans la base, mais ça marche pas??
 
j'ai essaye ça : liste.Source = "SELECT * FROM sites WHERE sites.date<"&Date&""
 
mais ça marche pas, pourtant les deux dates sont au format français, par exemple 31/10/00 et 08/02/01, j'ai l'impression que pour lui c'est la premiere date qui est la plus récente alors que c'est l'inverse.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)