从日期时间提取日期,格式为2015-01-01-15:00:02:30

时间:2017-04-24 20:36:22

标签: sql sql-server

我试图从以下类型的时间戳中仅提取日期:

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

我只尝试使用cast(),但它给了我一个错误:

':' is undefined symbol

我可以在这里得到一些帮助吗?非常感谢帮助。

2 个答案:

答案 0 :(得分:1)

您可以使用convert()left()

select convert(date,left('2015-01-01-15:00:02:30',10))

答案 1 :(得分:1)

select cast(left('2015-01-01-15:00:02:30',10) as date)