У меня есть столбец RegDate
nvarchar(max)
в моей таблице, в котором даты хранятся в формате mm/dd/yyyy
(22/25/2012 11:09:39 PM) и dd-mm-yyyy
(19-05-2015 22:55:05). Я хочу получить все эти записи в одном формате, то есть dd/mm/yyyy
. Я попытался преобразовать его с помощьюКак изменить формат даты и времени?
Convert(varchar(10),cast(vr.RegDate as DATETIME),105) as RegistrationDate
но дает следующее сообщение об ошибке:
The conversion of a nvarchar data type to a datetime data type resulted in an out-of-range value.
Пожалуйста, помогите мне об этой проблеме.
Это еще еще одна причина, по которой вы всегда должны хранить свои данные с соответствующим типом данных. С какой версией сервера SQL вы работаете? –
sql server 2014 – VIVEK