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

  FORUM HardWare.fr
  Programmation

  [ASP] [SQL] comment comparez deux dates

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ASP] [SQL] comment comparez deux dates

n°13377
duch
Posté le 08-02-2001 à 14:03:43  profilanswer
 

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.


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
mood
Publicité
Posté le 08-02-2001 à 14:03:43  profilanswer
 

n°13383
MagicBuzz
Posté le 08-02-2001 à 14:15:32  profilanswer
 

Essaie ça :D
 
liste.Source = "SELECT * FROM sites WHERE sites.date<'"&Date&"'"  
 
Ca devrait aller beaucoup mieu :p

n°13386
duch
Posté le 08-02-2001 à 14:18:53  profilanswer
 

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.


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
n°13388
jupiler
Un cousin...
Posté le 08-02-2001 à 14:23:26  profilanswer
 

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

n°13395
duch
Posté le 08-02-2001 à 14:56:44  profilanswer
 

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.


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
n°13399
mid
Posté le 08-02-2001 à 15:19:18  profilanswer
 

Si c'est une base access essai ca :
 
liste.Source = "SELECT * FROM sites WHERE sites.date<#"&Date&"#"

n°13416
duch
Posté le 08-02-2001 à 16:10:31  profilanswer
 

c'est une base en dbf mais j'vais essayé.


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
n°13444
irulan
Posté le 08-02-2001 à 18:53:56  profilanswer
 

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--


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [ASP] [SQL] comment comparez deux dates

 

Sujets relatifs
[ASP / JavaScript] HELP[ASP] Komment effacer une ligne ? j'ai honte
ASP CFML PHP : petit sondage ![ASP] Question con
Random en ASPPetit probleme de cookies en ASP...
[ASP] Comment créer un mail multipart ?[VB6] les guillemets dans une recherche ... avec SQL
ASP/VBScript/Javascript/HTML ouin... ouin...techniques pour mettre en cache les résultats d'une requete SQL en ASP
Plus de sujets relatifs à : [ASP] [SQL] comment comparez deux dates


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR