MySQL:在timestamp列上选择,将秒数更改为00,将分钟数减少到最接近的10

时间:2013-07-17 15:14:00

标签: mysql timestamp rounding minute

我有一个带有timestamp列的表格,如下所示:

2013-04-05 22:33:50

2013-04-05 22:42:03

2013-04-05 22:42:03

我想在它上面做一个SELECT并接收秒数00和分钟的结果向下舍入到最接近的10. As:

2013-04-05 22:30:00

2013-04-05 22:40:00

2013-04-05 22:40:00

这是怎么做到的? 我无法更新或插入表格,只能选择。

1 个答案:

答案 0 :(得分:4)

你走了:

SELECT DATE_SUB(DATE_SUB(ticktick, INTERVAL MOD(MINUTE(ticktick),10) MINUTE), INTERVAL SECOND(ticktick) SECOND) FROM `table`