У меня есть таблица с отметкой времени, которую я хочу округлить через 15 минут. интервал. Я могу округлить с помощью приведенного ниже запроса, но он округляет и с 11:58, и с 12:02 до 12:00, а это не то, что я хочу. Я хотел бы округлить отметку времени в 15 минут. интервал, который дает мне time_untill, т. е. для любого значения с 11:45 до 11:59 следует округлить до 12, а с 12:00 до 12:14 - до 12:15. Пожалуйста, дайте мне знать, как я могу этого достичь? Спасибо
SELECT transaction_id,
CONVERT(smalldatetime, ROUND(CONVERT(float, CONVERT(datetime, entry_date_time)) * 96.0, 0, 1) /96.0) as transaction_datetime
FROM <table>