2017-01-14 194 views
-2

我有我的MySQL数据库的问题。 我有4列ID,用户,味精,时间。 类型的时间是 “时间戳”, 属性是 “ON UPDATE current_time_stamp”更新时间戳

但它总是存储0000-00-00 00:00。 我想存储它当前的日期和时间,请帮助

+0

欢迎来到Stack Overflow!请编辑您的问题以发布[重现您所问的问题的最小代码](http://stackoverflow.com/help/mcve)。这将使我们有更好的机会在不要求澄清的情况下提供帮助 – koceeng

+0

日期和日期时间值需要采用[ISO 8601格式](https://en.wikipedia.org/wiki/ISO_8601),即'YYYY -MM-DD HH:MM:SS'。其他任何东西都会遭到破坏,损坏或变为零。 – tadman

+0

使用CURRENT_TIMESTAMP –

回答

1

我真的无法理解其中的错误。作为替代方法,您尝试使用php的date()函数获取当前时间,并将其存储在数据库表中。

$dt=date('h:i:s:a') 

会以小时:分钟:秒:am/pm格式给出当前时间。 要获取日期,您还可以使用:

$dt=date('y-m-d h:i:s:a') 

希望它能帮助你。