2012-03-29 4 views
1

послезаменить DateTime в MySQL

mysql> select now() 

получил

2012-03-29 14:07:10 

, если 5 минут мой интервал, поэтому, мой вопрос заключается в том:

изменение 07 в 05, секунды будет всегда ноль

если я получил минута 11, то он должен быть заменен как 10

+0

, что именно вы хотите сделать .. пожалуйста соответствует условию вы хотите применить .. если 07, то только вы хотите изменить на 05 ..? , если это 11, то только вы хотите изменить на 10 .. –

+0

@stutiredboy: Пожалуйста, покажите нам таблицу с данными примера и ожидаемым результатом –

+0

мм, спасибо всем. I означает, если 5 * x <= текущая минута <5 * (x + 1), затем измените текущую минуту на 5 * x. – stutiredboy

ответ

1

Это округлить число минут кратными 5:

select now() - interval minute(now()) mod 5 minute 
+0

Спасибо. Это то, чего я хочу. – stutiredboy

Смежные вопросы