Comment convertir varchar au format de date
bonjour a tous
Je veux convertir mon champ (dateVar = '09 / 2018 ') en un champ de date réelle. En fait, je n'ai que des mois et des années, alors je dois ajouter juste 01 comme un jour. Mon résultat final devrait être 2018-09-01
Code:
1 2 3 4 5 6
| CREATE TABLE dateTable (
dateVar varchar(10)
);
insert into dateTable (dateVar)
values('08/2018'),('01/2017'); |
j'ai utilisé ceci pour convertir à la date mais ne fonctionne pas
Code:
SELECT CONVERT(date, dateVar, 103) FROM dateTable
Message d'erreur Msg 241, Level 16, State 1, Line 8
Échec de la conversion de la date et/ou de l'heure à partir d'une chaîne de caractères.