我正在使用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());