SELECT SEC_TO_TIME(FLOOR((TIME_TO_SEC(CURTIME())+450)/900)*900)
В този пример използвах CURTIME() за времето за въвеждане, но можете да използвате всяко поле за време.
900 секунди=15 минути (периодът за закръгляване до), 450 секунди е половината от това (за осигуряване на елемента за закръгляване). Тествах с 1800/900, за да достигна най-близкия половин час, трябва да работя с други (600/300 за 10 минути и т.н.).