Мои даты изменились на несколько цифр - SQL Server - PullRequest
0 голосов
/ 01 июля 2019

У меня есть столбец BirthDate в моей базе данных.Каким-то образом (к сожалению, я не могу сказать, как и почему) даты стали состоять из нескольких цифр, а тип столбца теперь char.Извините, я не могу сказать больше, так как это новый проект для меня, и я только что получил несколько заданий.

Например, дата теперь представляется как 081101 (и это не 08/11 /2001, это точно)

Есть ли шанс вернуться к оригиналу?Что это за цифры вообще?Любая подсказка?

Ответы [ 2 ]

1 голос
/ 01 июля 2019

Пожалуйста, попробуйте добавить новый столбец с типом Дата.

Обновите его, используя следующий запрос SELECT CAST('081101' AS DATE), который возвращает формат даты "2008-11-01".

0 голосов
/ 01 июля 2019

попробуйте:

DECLARE @Date char(6)
set @Date='081101'
SELECT CONVERT(datetime,SUBSTRING(@Date,5,2)+SUBSTRING(@Date,3,2)+LEFT(@Date,2))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...