【发布时间】:2016-01-16 09:18:35
【问题描述】:
我正在使用 Zend Framework 1.12 和 Mysql。我想在数据库中添加列,当记录插入表时保存当前日期时间。
任何人都知道如何定义此列? 此功能必须在 Mysql 站点上运行,而不是 PHP。
【问题讨论】:
我正在使用 Zend Framework 1.12 和 Mysql。我想在数据库中添加列,当记录插入表时保存当前日期时间。
任何人都知道如何定义此列? 此功能必须在 Mysql 站点上运行,而不是 PHP。
【问题讨论】:
您必须将列类型更改为 TIMESTAMP ,并在默认字段中设置 CURRENT_TIMESTAMP
【讨论】:
有不同的方法可以做到这一点。
您可以定义数据类型TIMESTAMP并将默认值设置为CURRENT_TIMESTAMP
您可以定义数据类型为datetime 的列,并使用now() 或sysdate() 获取当前日期和时间。
例如。
INSERT INTO `table_name`(current_time) VALUES(now());
或
INSERT INTO `table_name`(current_time) VALUES(sysdate());
【讨论】:
您可以像这样定义列:
DATETIME DEFAULT CURRENT_TIMESTAMP
【讨论】: