MySQL 5.6.4 и выше поддерживает дробные секунды для типа временного столбца. http://dev.mysql.com/doc/refman/5.6/en/fractional-seconds.htmlКак игнорировать дробные секунды с MySQL 5.6?
Но я хочу игнорировать часть дробных секунд для совместимости.
mysql> CREATE TABLE `t1` (`created` datetime(0) NOT NULL);
Query OK, 0 rows affected (0.41 sec)
mysql> INSERT INTO t1 set created = '2013-08-27 05:13:21.999';
mysql> INSERT INTO t1 set created = '2013-08-27 23:59:59.999';
mysql> select * from t1;
+---------------------+
| created |
+---------------------+
| 2013-08-27 05:13:22 |
| 2013-08-28 00:00:00 |
+---------------------+
2 row in set (0.00 sec)
Ожидаемый результат: «2013-08-27 05:13:21» и «2013-08-27 23:59:59».
Как сохранить тот же результат с предыдущей версией MySQL?
, как вы говорите, ваш ожидается менее чем за 1 секунду? – logan
Вы хотите, чтобы он отображал записи только на выбранном уровне? – logan
Я хочу сохранить совместимость вычисления даты и времени, обновленный пример примера. – shoma