MySQL - 多个命令

时间:2016-04-04 11:31:50

标签: mysql datetime timezone

如何在每次调用的同时在mysql中执行多个命令?可能吗?我是否将它们与';'?

分开

我共享一个数据库。它在美国,而我在英国。我的DATETIME需要绝对的精确度。我无法改变cnf文件。其他人可能会在我的通话之间设置自己喜欢的时区。因此,为了确保我不断地将我的日期存储和检索到我的php作为UTC时间,我计划在每个MySql调用时执行多命令。

$stmt = $db->prepare("SET @@session.time_zone='+00:00'; "
                    . "UPDATE mytable SET MyDate=:MyDate WHERE "
                    . "UserId=:UserId");
$stmt->execute(array(':MyDate' => $MyDate, ':UserId' => $UserId));

注意:$ MyDate已经是UTC。

你是否看到我试图偷看额外的命令" SET @@ session.time_zone =' +00:00'"在任何与DATETIME相关的MySql之前?但我不知道&#39 ;;'是这样做的正确方法,或者是否可以做到。

0 个答案:

没有答案