2015-10-08 3 views
2

У меня есть поле datetime в Mssql. Я пытаюсь сделать это на время, но результат заканчивается семью конечными нулями. Я хотел бы просто иметь время, без посторонних нулей. Вот мой запрос с набором результатов.Cast As Time Remove Trailing Zeros

SELECT cast(begin_time as time) AS begin_time FROM mytable; 

Вот результирующий набор:

08:08:31.0000000 

ответ

2

Преобразование в строку с hh:mm:ss стиле: convert(varchar(8), begin_time, 108) или cast as time(0) округлить с фракцией секунды.