Procédure stockée avec Datetime en paramètre
Bonjour,
J'essaie d'exécuter une procédure stockée avec le champs Datetime en paramètre mais cette dernière me retourne toujours une erreur à l'exécution en m'indiquant qu'il y a une erreur de syntaxe à partir de l'heure. Auriez-vous une idée svp? J'ai fait plein de Forum mais je n'ai rien trouvé sur ce sujet.
ma procédure est comme suit:
Code:
1 2 3 4 5 6 7 8
| PROCEDURE `proc`(IN date_debut DATETIME, IN date_fin DATETIME)
BEGIN
SET @tbls1 = CONCAT('SELECT * FROM table1 WHERE start_time BETWEEN ',date_debut,' AND ',date_fin);
SELECT (@tbls1);
PREPARE stmt1 FROM @tbls1;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1;
END$$ |
et quand je l'exécute
CALL proc ('2021-05-12 12:00:00','2021-05-12 13:00:00'); .
j'ai l'erreur suivante
Citation:
Error Code: 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '12:00:00 AND 2021-05-12 13:00:00' at line 1
Merci
d'avance
Hil