SQL数据库时间戳

时间:2012-11-15 20:50:44

标签: php mysql sql database timestamp

我有一个数据库,人们在网站上注册,然后他们的表单数据被插入到他们的数据库中。连同所有这些信息,我想插入他们注册的时间。例如,我有一个自动递增ID列,我在我的PHP脚本中什么都不做,sql数据库会自动增加每个新条目。以同样的方式,我可以有一个时间列,我不必在脚本中执行任何操作,而是数据库将只获取当前时间并将其与其他插入的信息一起放入?我使用的是phpMyAdmin,我尝试添加一个名为Time的列,其类型为DATETIME,默认值为CURRENT_TIMESTAMP,但它不允许我添加该列并表示无效的默认值时间的价值。

3 个答案:

答案 0 :(得分:2)

column type更改为TIMESTAMP

答案 1 :(得分:1)

使用timestamp字段,它完全符合您的要求。

答案 2 :(得分:1)

使用timestamp列类型,例如

`inserted` timestamp NOT NULL default CURRENT_TIMESTAMP