您好,我有此列:
date1
6/19/2019 3:10:12 PM
我只想提取时间,所以我使用了以下查询:
select try_parse([date1] as time using 'en-US') from myTable
但是问题是我得到了:
15:10:12.0000000
而我只想拥有这个:
15:10:12
我该如何解决?
非常感谢!
答案 0 :(得分:0)
您可以尝试
SELECT convert(varchar(max), try_parse('6/19/2019 3:10:12 PM' AS time USING 'en-US'), 108)
FROM mytable;
如果您希望结果作为字符串用于显示目的。 (但是您不应该将日期/时间存储为字符串。请使用正确的数据类型。)
答案 1 :(得分:0)
您可以使用.append()
:
FORMAT