Я использую MS SQL Server 2016.
У меня есть поле «MyDate» в таблице «MyTable». Он содержит даты в varchar (10) в формате дд / мм / гггг, например, 21/01/2020
Как мне преобразовать их в SQL формат даты и времени?
Я пробовал:
select CONVERT(varchar(10), CAST(MyDate as date), 103) as 'dd/mm/yyyy' from MyTable
и
select FORMAT(CONVERT(DATE, MyDate, 21), 'dd/MM/yyyy') FROM MyTable
Но получите ошибку:
Conversion failed when converting date and/or time from character string.
Чего мне не хватает?