Bonjour,
Je dois effectuer une migration de plusieurs procédure stockées et je rencontre des problèmes quand je les exécute (compilation OK) au niveau de conversion entre datetime et varchar.
Alors voila un bou de code qui ne fonctionne plus sous 2008 :
1 2 3
|
set @date = convert(varchar,getdate(),103)
print(convert(varchar,@date,112)) |
erreur : Msg 242, Level 16, State 3, Line 3
The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.
Pk ce code ne fonctionne plus ?
Sinon que pensez-vous de ca ? qui ne fonctionne que sous 2005 :
cast(convert(varchar,cdl_date,103) as datetime)
Es vraiment util de faire datetime > varchar > datetime ?
Je compte remplacer le premier code plus haut par :
1 2 3
|
set @date2 = getdate()
print(convert(varchar,@date2,103)) |
Es vraiment pareil ?
Merci beaucoup pour cette aide
Partager