插入MySQL服务器的实时和日期

时间:2012-04-03 01:20:57

标签: php mysql date time

我有这个MySQL查询:

$SQLquery = "INSERT INTO `experimental`.`comments` (`comment_id`, `comment_dt`) 
             VALUES (NULL, CURRENT_TIMESTAMP);";

当我使用PHP执行此行到comment_dt行的MySQL数据库时出现我的计算机本地时间和日期。有人知道如何设置在我的数据库中显示服务器本地和时间日期吗?

2 个答案:

答案 0 :(得分:1)

$SQLquery = "INSERT INTO `experimental`.`comments` (`comment_id`, `comment_dt`) VALUES (NULL, CURRENT_TIMESTAMP());";

使用MySQL服务器功能CURRENT_TIMESTAMP()

答案 1 :(得分:1)

最好的方法是,您应该使用comment_dtDATETIME类型并设置默认值CURRENT_TIMESTAMP。无需通过插入查询手动插入它。

每当插入新行时,每次comment_dt将自动更新服务器日期时间时使用此项。

ALTER TABLE comments ADD comment_dt TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP