2014-09-10 6 views
-2

У меня есть следующий SQL Statement строку:Как преобразовать строку в формат Date

CAST(convert(varchar(10), CT.ATTR2752, 110) as datetime) 'New' 

, который отображает:

2014-12-19 00:00:00.000 

Я пытаюсь преобразовать его в 12-19-2014 и использовать его в качестве DATE вместо строки.

Как это сделать?

Я знаю, что мне нужно использовать CAST и CONVERT вместе, но не знаю, как это сделать.

+0

С чем связано CT.ATTR2752? Не можете ли вы направить его прямо сейчас? – jpw

+0

Формат отображения – Si8

+0

Следуйте за статьей: http://www.sqlusa.com/bestpractices/datetimeconversion/ –

ответ

2
CAST(convert(varchar(10), CT.ATTR2752, 110) as date) 'New' 
+0

Я запускаю sql 2012 и 'date' не является определенным системным типом – Si8

+1

@ SiKni8 Тип данных' Date' существует с 2008 года. –

+0

Я считаю, что это ограничение на сервере, который мы используем – Si8