Problème de conversion avec CONVERT
Bonjour,
j'ai un problème depuis plusieurs jours sur une requète sql exécutée en php
Code:
1 2 3 4 5
|
SELECT A.[INDICE], A.[PRIORITE], A.[TEL], A.[INDICE_AG], A.[STATUS], A.[LIBELLE], A.[DATE], A.[HEURE]
FROM [APPEL] A
JOIN [DROIT_CLIENT].[CLIENT] AS C ON A.INDICE=C.INDICE
WHERE CONVERT(DATETIME,SUBSTRING(A.[DATE],1,4)+'-'+SUBSTRING(A.[DATE],5,2)+'-'+SUBSTRING(A.[DATE],7,2)+' '+SUBSTRING(A.[HEURE],1,2)+':'+SUBSTRING(A.[HEURE],3,2)+':00.000',121) BETWEEN CONVERT(DATETIME, '2005-12-12 00:00:00.000', 121) AND CONVERT(DATETIME,'2005-12-12 23:59:59.000',121). |
Et voici l'erreur générée :
Code:
1 2
|
Syntax error converting datetime from character string. (severity 16) |
Le problème viens que lorsque je copie/colle cette requète dans l'analyseur de requete, elle passe mais pas lors de l'execution sur le site.
Est ce que quelqu'un aurai une idée d'ou je me serais trompé sur la syntaxe ?
Merci