php - 显示sql增加时间

标签 php mysql sql time timezone

我有一个脚本,可以在我的 mysql 数据库中添加带有日期/时间戳的内容。我无法更改输入的日期/时间。

我希望在查询 mysql 数据库时更改日期时间。

我的数据库中的单元格:2016-08-17 17:34:29

它需要是:2016-08-17 19:34:29(所以向访问者显示的 php 页面中的 +02:00 小时)

我无法更新数据库中的时间,因为其他应用程序依赖于当前格式的数据。

提前致谢!

现在网站编码:

<?PHP
//make connection
mysql_connect('localhost','user','pass');

//select db
mysql_select_db('database');

?>
<html>
    <head>
    <title>Title</title>
    </head>
<body>
<table>
<tr>
<th>id</th>
<th>disappear_time</th>
</tr>
<?php
$query_150="
SELECT * FROM `table` 
WHERE `disappear_time` > SUBDATE( CURRENT_TIMESTAMP, INTERVAL 2 HOUR)
AND `id` = 150
ORDER BY `disappear_time` DESC";
$150 = mysql_query($query_150) or die(mysql_error());
while($row_150 = mysql_fetch_assoc($query_150)){
  //handle rows.
    echo "<tr>";
    echo "<td>".$row_150['id']."</td>";
    echo "<td>".$row_150['disappear_time']."</td>";
    echo "</tr>";}
?>
</table>
</body>
</html>

最佳答案

我修好了!答案是:

SELECT id2, DATE_ADD(disappear_time, INTERVAL 2 HOUR) AS disappear_time FROM `table` 
WHERE `disappear_time` > SUBDATE( CURRENT_TIMESTAMP, INTERVAL 2 HOUR)
AND `id` = 147
ORDER BY `disappear_time` ASC";

关于php - 显示sql增加时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39005571/

相关文章:

mysql - Hibernate不创建连接表

python - SQLAlchemy 在循环中生成包含包含的查询

php - 根据存储变量设置边界?

php - 使用phpexcel将excel公式转至mysql数据库

javascript - 使用简单 HTML DOM 解析器时出现 strpos() 错误

php - 我可以在 PHP 的 Linux 服务器上运行新的 COM ("WScript.Shell")

php - Zend_Form 去除默认装饰器

php - JSON 到 MYSQL - JSON 响应格式是否正确 - 循环正确吗?

sql - While循环问题

java - 递归 ORM 类的 Spring Repository 性能问题