Я использую этот SQL-запрос:SQL время округления до ближайших 30 минут
SELECT ROUND((hours*60+minutes)/30) from table
, который вычисляет число 30 минут сегментов
, если у меня есть 2 часа, 10 минут это возвращается 30_minute_segments = '4'
однако я бы как показано 5, так как 10 minutes
должен считаться 30 минут.
как я могу это сделать?
все в порядке, CEIL все равно работал :) спасибо – charlie
Почему heck делает 'SELECT CEILING ((2 * 60 + 10)/30)' все еще возвращать 4 в SQL Server ?? Это из-за целочисленного типа данных? – Chizzle
@ Чиже, я не уверен. Звучит не так, но у меня нет экземпляра SQL Server передо мной. Возможно, вы захотите задать новый вопрос, потому что этот поток сосредоточен только на проблеме Чарли. – Marc