如何在datetime结束时去掉多余的零


How to get rid of extra zeros at the end with datetime?

我有一个本地运行的MySQL 5.6.6和一个带有类型为timestamp的字段的表(也尝试了datetime)。但每次我用now()在其中输入任何数据时,它都会以以下格式显示:2014-04-14 23:23:39.000000

它不应该是2014-04-14 23:23:39吗?

即使我手动将值2014-04-14 23:23:39插入字段,它仍然会添加小数秒。

我一无所知。有什么办法可以去掉末尾多余的零吗?

编辑:当我用脚本从数据库中检索值时,不存在小数秒。可能是我运行的myphpadmin版本造成的吗?

如果不想存储小数秒,MySQL字段类型应该是timestamp(0)。

插入时使用date('Y-m-d H:i:s');