SELECT SEC_TO_TIME(FLOOR((TIME_TO_SEC(CURTIME())+450)/900)*900)
I dette eksempel har jeg brugt CURTIME() til inputtiden, men du kan bruge et hvilket som helst tidsfelt.
900 sekunder=15 minutter (perioden, der skal afrundes til), 450 sekunder er det halve (for at give afrundingselementet). Jeg har testet med 1800/900 for at komme den nærmeste halve time, burde arbejde sammen med andre (600/300 i 10 minutter osv.).