我用我的mysql数据库中的时间戳类型列,我已经启用自动更新时间戳的选项,但时间戳仅适用于更新命令,而不是插入PHP的MySQL时间戳仅适用于更新
我正在使用navicat mysql客户端
在此先感谢。
我用我的mysql数据库中的时间戳类型列,我已经启用自动更新时间戳的选项,但时间戳仅适用于更新命令,而不是插入PHP的MySQL时间戳仅适用于更新
我正在使用navicat mysql客户端
在此先感谢。
尝试指定当前时间戳作为默认值并启用自动更新。这应该适合你。 请参阅:current_timestamp
你的意思是这样..
我已经试过当前时间戳,但MySQL的说无效的默认值 – 2012-04-13 07:23:57
现在可以使用()作为价值 – 2012-04-13 07:29:43
要在两个表中设置TIMESTAMP列在插入时的当前时间戳,明确为其分配一个值。
INSERT INTO t1 VALUES (NOW());
INSERT INTO t2 VALUES (CURRENT_TIMESTAMP);
http://dev.mysql.com/doc/refman/5.0/en/timestamp-initialization.html
设置列缺省值CURRENT_TIMESTAMP的。
如果您使用服务器端语言向表中插入数据,则可以将当前日期插入到该列中。在PHP中,例如,这将是
<?php
$time = time();
?>
我有现在加入()为默认值检查,但它不工作 – 2012-04-13 07:21:29