J'essaie de convertir une chaîne varchar (255) (dp.Date) au format jj/mm/aaaa (01/08/2017) à date/heure au format aaaa-mm-jj (2017-08-01).Convertir jj/mm/aaaa VARCHAR en aaaa-jj-mm DATETIME en SQL
J'ai essayé d'utiliser CONVERT (DATETIME, dp.Date, 120), mais je me retrouve avec le « La conversion d'un type de données char à un type de données datetime donné une valeur hors de portée valeur datetime. ' message d'erreur.
Merci à l'avance,
Vous devez utiliser 'CONVERT' pour lui donner un format, pas' CAST': convert (DATETIME, dp.Date, 120) ' – Lamak
désolé, je voulais écrire .. CONVERT Comme vous pouvez le voir, j'ai aussi utilisé la syntaxe pour CONVERT ... édité le post ... merci pour les heads up! –
Ensuite, vous avez des chaînes qui sont hors de portée pour une date (comme '05/15/2017') – Lamak