Я пытаюсь извлечь только дату из отметки времени следующего типа:

2015-01-01-15:00:02:30

Я пытался только с использованием cast (), но это дало мне ошибку:

':' is undefined symbol

Могу ли я получить помощь здесь? Помощь очень ценится.

1
jayant 24 Апр 2017 в 23:36

2 ответа

Лучший ответ

Вы можете использовать convert() и left()

select convert(date,left('2015-01-01-15:00:02:30',10))
1
SqlZim 24 Апр 2017 в 20:39
select cast(left('2015-01-01-15:00:02:30',10) as date)
1
kegs88 24 Апр 2017 в 20:59