Преобразование даты и времени SQL Server

#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)