phpMyAdmin MySQL时间戳显示尾随的零

phpMyAdmin MySQL时间戳显示尾随的零,php,mysql,sql,phpmyadmin,Php,Mysql,Sql,Phpmyadmin,有人知道为什么在phpMyAdmin/MySQL中显示的时间戳从: 2012-10-20 08:43:28 到 带有尾随的零。这似乎是从phpMyAdmin版本4的发布开始的。希望时间戳显示为: 2012-10-20 08:43:28 该字段的属性是Name:date,Type:timestamp,Default:Current\u timestamp。phpMyAdmin从开始显示时间戳的小数部分。如果要显示不带小数部分的时间戳,可以调整此查询: SELECT DATE_FORMAT(`

有人知道为什么在phpMyAdmin/MySQL中显示的时间戳从:

2012-10-20 08:43:28 

带有尾随的零。这似乎是从phpMyAdmin版本4的发布开始的。希望时间戳显示为:

2012-10-20 08:43:28

该字段的属性是Name:date,Type:timestamp,Default:Current\u timestamp。

phpMyAdmin从开始显示时间戳的小数部分。如果要显示不带小数部分的时间戳,可以调整此查询:

SELECT DATE_FORMAT(`date`, '%Y-%m-%d %H:%i:%s') FROM your_table;
结果如下所示:

MariaDB [my_database]> SELECT DATE_FORMAT(`date`, '%Y-%m-%d %H:%i:%s') `date` 
    FROM your_table LIMIT 1;
+---------------------+
| date                |
+---------------------+
| 2014-01-22 17:54:11 |
+---------------------+
1 row in set (0.00 sec)

MariaDB [my_database]>

MySQL的版本有变化吗?我问这个问题的原因是因为“and up扩展了对时间、日期时间和时间戳值的分数秒支持,精度高达微秒(6位)。”不,MySQL的版本没有改变。正如测试一样,我返回并在phpMyAdmin 3.53中打开数据库,时间戳正确显示2012-10-20 08:43:28,没有尾随的零。我目前正在运行phpMyAdmin 4.1.6。我想如果这让我很困扰的话,我可以回去使用3.5.3版本或4之前的任何版本,但我只是好奇为什么在新版本中会有尾随的零。但是MySQL是什么版本呢?如果您已经在使用5.6+,可能是旧版本的phpMyAdmin没有正确显示它(根据,情况就是这样)。如果您想要显示,可以在运行select语句时查看一下。这只是一个显示问题,与数据库中的实际数据无关,所以我不知道您为什么关心。无所谓。我刚刚下载了phpMyAdmin4.1.7的最新版本,后面的零不再出现。他们最终修复了v4中的一个bug。谢谢你的回复。你说得对,但比那容易。正如您所指出的,phpMyAdmin显示分数时间戳是一个特性(不是OP建议的bug),但最初的实现对显示过于热情,因此在较新的版本中得到了修复。
MariaDB [my_database]> SELECT DATE_FORMAT(`date`, '%Y-%m-%d %H:%i:%s') `date` 
    FROM your_table LIMIT 1;
+---------------------+
| date                |
+---------------------+
| 2014-01-22 17:54:11 |
+---------------------+
1 row in set (0.00 sec)

MariaDB [my_database]>