Такой запрос всегда будет возвращать текущий час:
SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(), '%Y-%m-%d %H:00:00')
// 2018-07-30 13:00:00
Как можно добавить каждую N минуту? К примеру в 2018-07-30 13:13:25 нужно получить 2018-07-30 13:10:00.
Т.е. должны быть такие промежутки:
2018-07-30 13:00:00
2018-07-30 13:10:00
2018-07-30 13:20:00
...