#sql-server #tsql
#sql-сервер #tsql
Вопрос:
Мне нужно преобразовать их varchars
в datetime
. Я был на странице Microsoft и не вижу стиля, который применим к этому формату.
Как бы вы преобразовали их в datetime?
Форматирование: yyyy-mm-dd
Пример данных: 2010-09-04
Большое спасибо
Комментарии:
1. Символы, которые вы включили в свой вопрос, не являются допустимыми датой и временем. Это просто формат. Вы пытаетесь написать
DateTime
, используя этот формат?2. обновлен вопрос, чтобы включить пример. Спасибо!
Ответ №1:
SELECT CAST('2010-09-04' as DateTime)
ВОЗВРАТ 2010-09-04 00:00:00.000
Sql Server 2008
Комментарии:
1. @cobolstinks : да, возьмите пять 🙂
Ответ №2:
Я бы рекомендовал вам указать формат даты, в вашем случае 120.
SELECT CONVERT(DATETIME,'2010-09-04',120)