我有这个MySQL查询:
$SQLquery = "INSERT INTO `experimental`.`comments` (`comment_id`, `comment_dt`)
VALUES (NULL, CURRENT_TIMESTAMP);";
当我使用PHP执行此行到comment_dt
行的MySQL数据库时出现我的计算机本地时间和日期。有人知道如何设置在我的数据库中显示服务器本地和时间日期吗?
答案 0 :(得分:1)
$SQLquery = "INSERT INTO `experimental`.`comments` (`comment_id`, `comment_dt`) VALUES (NULL, CURRENT_TIMESTAMP());";
使用MySQL服务器功能CURRENT_TIMESTAMP()
答案 1 :(得分:1)
最好的方法是,您应该使用comment_dt
列DATETIME
类型并设置默认值CURRENT_TIMESTAMP
。无需通过插入查询手动插入它。
每当插入新行时,每次comment_dt
将自动更新服务器日期时间时使用此项。
ALTER TABLE comments ADD comment_dt TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP