-
comparaison de "date"
bonjour,
en faite mon probleme si situe ou aniveau de la comparaison ....
en effet, ai crée un site internet , sur une de mes page, j ai un javascript qui me donne un calendrier et me renvois la date en format text par exemple 12/03/2004 cette date dois me servir pour une recherche dans ma base sql server ...qui elle utilise un champe de type date par exemple Apr/6/2005 12:00AM
lors de ma requete :
Code:
SELECT * FROM bonlivraison WHERE date LIKE 12/03/2004
il ne me trouve rien ce qui est normal ...
comment faire pour pouvoir comparer les 2 dates ?
-
il faut déja que dans ton like tu mette ta date au meme format que dans ta table.
-
D'accord avec Cybher sur le format, mais LIKE est pour les chaînes de caractères, pas pour les dates.
-
-
D'accord avec ce qui à été dit plus Haut !!!
Sans compter les perfs avec un like ==> :(
ORACLE:
Code:
SELECT * FROM bonlivraison WHERE date between to_date('12/03/2004','DD/MM/YYYY') and ('12/03/2004','DD/MM/YYYY')+1
Pour rappel : la fonction to_date ramene la date du Jour à 00h00
-
SQL Server utilise par défaut le format ISO court : AAAAMMJJ.
pas de like !!!
A +