SELECT SEC_TO_TIME(FLOOR((TIME_TO_SEC(CURTIME())+450)/900)*900)
इस उदाहरण में मैंने इनपुट समय के लिए CURTIME() का उपयोग किया है, लेकिन आप किसी भी समय फ़ील्ड का उपयोग कर सकते हैं।
900 सेकंड =15 मिनट (गोल करने की अवधि), 450 सेकंड आधा है (गोल तत्व प्रदान करने के लिए)। मैंने निकटतम आधा घंटा प्राप्त करने के लिए 1800/900 के साथ परीक्षण किया है, दूसरों के साथ काम करना चाहिए (10 मिनट के लिए 600/300 आदि)।