来自mySQL Server的回显当前时间戳

时间:2017-04-02 12:51:23

标签: php mysql mysqli

我尝试从我的mysql Server获取当前时间戳。我知道Command SELECT CURRENT_TIMESTAMP。但我需要将它作为一个字符串回应。有人知道我该怎么做吗?

<?php

include_once("../DatenbankVerbindungen/dbconnect.php");

$query = mysqli_query($connection, "SELECT CURRENT_TIMESTAMP;");

echo gmdate("Y-m-d\TH:i:s\Z", $query);

mysqli_close($connection);

?>

1 个答案:

答案 0 :(得分:1)

别名当前时间戳,然后在PHP代码中访问它:

$query = "SELECT CURRENT_TIMESTAMP AS ct;";
$rlt = mysqli_query($connection, $query);
$r = mysqli_fetch_assoc($rlt);
echo gmdate("Y-m-d\TH:i:s\Z", $r['ct']);

或者,正如@Gordon建议的那样,你直接在MySQL中进行格式化,只返回一个格式化的时间戳字符串:

$query = "SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') AS ct;";
$rlt = mysqli_query($connection, $query);
$r = mysqli_fetch_assoc($rlt);
echo $r['ct'];