从日期时间 SQL 中提取时间

Bea*_*ttd 7 sql t-sql time datetime type-conversion

我只想使用 SQL Server 2012 使用 SQL 查询从 DateTime 列中获取时间:

此时列中的日期时间格式为:

dd/mm/yyyy hh:mm

示例 - 16/10/2018 11:50

我想提取 hh:mm 并将列转换为时间格式(hh:mm 或 hh:mm:ss)

任何帮助将不胜感激。

谢谢。

Zay*_*hin 9

做演员

select cast(datecol as time) [time]
from t
Run Code Online (Sandbox Code Playgroud)


Gor*_*off 7

如果列是一个字符串,你只是想要这个吗?

select convert(time, right(col, 5))
Run Code Online (Sandbox Code Playgroud)