JDatastore : Operator = doesn't apply to the types <DATE> ?
kobee12
Messages postés153Date d'inscriptiondimanche 26 janvier 2003StatutMembreDernière intervention31 octobre 2006
-
22 juin 2004 à 09:22
kobee12
Messages postés153Date d'inscriptiondimanche 26 janvier 2003StatutMembreDernière intervention31 octobre 2006
-
24 juin 2004 à 11:28
Salut a tous!
j'ai cree une BD avec JDatastore.
Voici la requete que je fais :
select *
FROM t_rdv
WHERE t_rdv.the_Date='12/03/2004'
avec the_Date de type DATE
IL me sort l'erreur suivante :
Syntax error : [line 1, col 43] Operator = doesn't apply to the types <DATE> and <STRING>
Par quoi dois je remplacer le '=' pour que ca marche?
kobee12
Messages postés153Date d'inscriptiondimanche 26 janvier 2003StatutMembreDernière intervention31 octobre 20061 22 juin 2004 à 18:09
Salut je viens de comprendre un truc.
Le probleme ne vient pas du egal mais du string apres le egal.
Il faut que ce qui y a apres le egal soit du type DATE.
Le probleme c'est que je ne peux pas ecrire
t_rdv.the_Date=12/03/2004
ou
t_rdv.the_Date=2004-03-12
car il va considerer que ce qui y a apres le egal est un INT
Donc si kelkun sait coment je peux faire pour mettre ma chaine au format DATE
kobee12
Messages postés153Date d'inscriptiondimanche 26 janvier 2003StatutMembreDernière intervention31 octobre 20061 24 juin 2004 à 11:28
Ca y est!!
j'ai trouve!!
il fallait le savoir
En fait il faut ecrire :
t_rdv.the_Date={D '2004-03-12'} avec D comme DATE
pour l'heure c'est :
{T 'hh-mm-ss'}
pour le timestamp(date et heure) c'est :
{TS 'mm-dd-yy:hh-mm-ss'}