我如何删除毫秒

时间:2016-08-27 23:57:01

标签: sql-server tsql sql-server-2016

我使用tsql只打印时间。我最终获得毫秒部分。例如

CONVERT(TIME, entrytime,20) as entrytime

这给了我

16:00:07.0000000

如何摆脱.0000000

2 个答案:

答案 0 :(得分:5)

我确信必须有更好的解决方案,但现在我只能想到这个解决方案:

SELECT CONVERT(char(8), GETDATE(), 108) AS time_without_milliseconds

另一种组合:

SELECT CONVERT(TIME(0),GETDATE()) AS time_without_milliseconds

我希望对你有用。

答案 1 :(得分:4)

还有一个选项

select format(getdate(),'hh:m:ss')---from 2012