【问题标题】:SQL Database TimestampSQL 数据库时间戳
【发布时间】:2012-11-15 20:50:43
【问题描述】:

我有一个数据库,人们在其中注册网站,然后将他们的表单数据插入他们的数据库。除了所有这些信息,我还想插入他们的注册时间。例如,我有一个自动递增的 ID 列,我在我的 php 脚本中什么都不做,sql 数据库会自动增加每个新条目。以同样的方式,我是否可以有一个我不需要在脚本中做任何事情的时间列,而不是数据库只会获取当前时间并将其与其他插入的信息一起放置?我正在使用 phpMyAdmin,我尝试添加一个名为 Time 的列,其类型为 DATETIME,默认值为 CURRENT_TIMESTAMP,但它不允许我添加它,并说 Time 的默认值无效。

【问题讨论】:

    标签: php mysql sql database timestamp


    【解决方案1】:

    将column type 更改为TIMESTAMP。

    【讨论】:

      【解决方案2】:

      使用 timestamp 字段,这正是您想要的。

      【讨论】:

        【解决方案3】:

        使用timestamp 列类型,例如

        `inserted` timestamp NOT NULL default CURRENT_TIMESTAMP
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-11-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-10-21
          • 1970-01-01
          相关资源
          最近更新 更多