Какой лучший способ округлить значение HH: MM до ближайшего 15-минутного интервала? Я не отслеживаю секунды, поэтому они не имеют значения.
00:08:00 becomes 00:15:00
00:07:00 becomes 00:00:00
01:59:00 becomes 02:00:00
и т.д. Есть ли элегантный, не UDF или Case выражение метод для этого?
EDIT: Здесь SQL, который я использую для получения вышеуказанных значений, которые я хотел бы округлить:
CONVERT(CHAR(8), DATEADD(n, SUM(DATEDIFF(n, starttime, stoptime)), 0), 108)
starttime
и stoptime
являются SQL datetime
s.