Dans ma procédure stockée, je suis en train de passer des paramètres avec ce codeErreur de conversion de date/heure dans SQL Server 2008?
select @enddate = CONVERT(varchar, @days) + '-' + left(@P5, 4) + '20' + right(@P5, 2)
ici @enddate
type de données est varchar(12)
et @days
type de données est int
et @P5
type de données est varchar(20)
Il montre l'erreur ci-dessous
La conversion a échoué lors de la conversion de la date et/ou de l'heure de la chaîne de caractères
Toutes les idées sur ce sujet?
merci à l'avance
pouvez-vous envoyer les valeurs de paramètres que vous utilisez? –
rs, je passe @ p5 = 2012-12-12 @ jours pas besoin de passer parce que c'est la procédure dynamique – sentil
pourquoi essayez-vous de retourner '20122012' en utilisant à gauche (@ P5,4) + '20' + droite (@ P5,2)? –