вставить в MySQL сервер в режиме реального времени и даты - PullRequest
1 голос
/ 03 апреля 2012

У меня есть запрос MySQL:

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

Когда я запускаю эту строку с PHP в базу данных MySQL на comment_dt появляется строка локальное время и дата моего компьютера .Кто-нибудь знает, как настроить для отображения в моей базе данных локальный сервер и дату?

Ответы [ 2 ]

1 голос
/ 03 апреля 2012

Лучше всего, если вы наберете comment_dt столбец DATETIME и установите значение по умолчанию CURRENT_TIMESTAMP. Нет необходимости вручную вставлять его через запрос вставки.

Использование этого параметра каждый раз, когда ваш comment_dt будет автоматически обновляться с указанием даты и времени сервера при каждой вставке новой строки.

ALTER TABLE comments ADD comment_dt TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP 
1 голос
/ 03 апреля 2012
$SQLquery = "INSERT INTO `experimental`.`comments` (`comment_id`, `comment_dt`) VALUES (NULL, CURRENT_TIMESTAMP());";

использовать функцию MySQL Server CURRENT_TIMESTAMP ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...