我正在使用Zend Framework 1.12和Mysql。我想在数据库中添加列,当记录被插入到表中时,它将保存日期时间。将MySQL记录保存到数据库的当前时间
任何人都知道我该如何定义这一列? 此函数必须在Mysql站点上工作,而不是PHP。
我正在使用Zend Framework 1.12和Mysql。我想在数据库中添加列,当记录被插入到表中时,它将保存日期时间。将MySQL记录保存到数据库的当前时间
任何人都知道我该如何定义这一列? 此函数必须在Mysql站点上工作,而不是PHP。
必须更改列类型为TIMESTAMP,并且在默认字段集CURRENT_TIMESTAMP
你只需这样定义列:
DATETIME DEFAULT CURRENT_TIMESTAMP
有不同的方式这样做。
您可以定义数据类型TIMESTAMP
并设置为默认值CURRENT_TIMESTAMP
,可以使用数据类型定义datetime
列,并使用now()
或sysdate()
获得当前日期和时间。
例如,
INSERT INTO `table_name`(current_time) VALUES(now());
或
INSERT INTO `table_name`(current_time) VALUES(sysdate());