我如何删除毫秒

How do i remove milliseconds

我正在使用 tsql 仅打印时间。我最终得到了毫秒部分。例如

CONVERT(TIME, entrytime,20) as entrytime

这给了我

16:00:07.0000000

我怎样才能去掉 .0000000

我相信一定有更好的解决方案,但目前我只能想到这个解决方案:

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

另一种组合:

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

希望对你有用。

多一个选项

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