MySQL 5.6.4 及更高版本支持时间列类型的小数秒。 http://dev.mysql.com/doc/refman/5.6/en/fractional-seconds.html
但为了兼容性,我想忽略小数秒部分。
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 相同的结果?
最佳答案
关于mysql - 如何忽略 MySQL 5.6 的小数秒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18457936/