【问题标题】:How to insert the current system date into a db column using mysql如何使用 mysql 将当前系统日期插入 db 列
【发布时间】:2012-01-19 21:14:02
【问题描述】:

我在一个定义为 VARCHAR(45) 的表中有三个 *date 字段,默认值为“00-00-0000”。创建记录时,每个字段都需要当前系统时间的默认值。

我已将其中一个字段从 VARCHAR(45) 更改为 TIMESTAMP,默认为 CURRENT_TIMESTAMP,效果很好。我想每个表只能有一个数据类型为 TIMESTAMP 的字段。

如何处理表格中的其他 2 个字段?我也想*CURRENT_TIMESTAMP。

谢谢

【问题讨论】:

  • 天啊,很明显吧?我只是在看表结构,没有考虑使用 sql 来处理......
  • 没关系,不能比前几天用 jQuery 回答 C# 问题更糟糕了……有罪。

标签: mysql database-design


【解决方案1】:

使用NOW()函数:

INSERT INTO yourtable (field1, field2) VALUES ('blahblah', now());

【讨论】:

    【解决方案2】:

    您可以在 MySQL 查询中使用“NOW()”来填写时间戳列的当前时间。

    【讨论】:

      【解决方案3】:

      您可以将 Now() 写入字段

      INSERT INTO table (right_now) 
      VALUES (Now()):
      

      【讨论】:

        猜你喜欢
        • 2017-09-05
        • 1970-01-01
        • 2013-11-23
        • 1970-01-01
        • 2011-12-20
        • 2012-10-18
        • 1970-01-01
        • 2015-02-28
        • 2019-10-12
        相关资源
        最近更新 更多