Php 将N小时添加到MySQL日期时间表示中
如何在MySQL datetime表示中再增加N个小时?例如 当前日期:2013-12-01 19:30:13(或者我可以用PHP获取带有日期(“Y-m-DH:I:s”)的文件) 我怎样才能得到这个:2013-12-01 22:30:13(再增加3个小时) 日期(“Y-m-d H:i:s”)+3在PHP中不起作用Php 将N小时添加到MySQL日期时间表示中,php,mysql,Php,Mysql,如何在MySQL datetime表示中再增加N个小时?例如 当前日期:2013-12-01 19:30:13(或者我可以用PHP获取带有日期(“Y-m-DH:I:s”)的文件) 我怎样才能得到这个:2013-12-01 22:30:13(再增加3个小时) 日期(“Y-m-d H:i:s”)+3在PHP中不起作用 $new_time = date("Y-m-d H:i:s", strtotime('+3 hours'); 在MySQL中,您可以使用 来自文档: 日期\添加(日期、间隔扩展单位)
$new_time = date("Y-m-d H:i:s", strtotime('+3 hours');
在MySQL中,您可以使用
来自文档:
日期\添加(日期、间隔扩展单位)
这些函数执行日期运算。date参数指定
开始日期或日期时间值。expr是一个指定
从开始日期加上或减去的间隔值。
expr是一个字符串;它可以以“-”开头表示负间隔。单元
是一个关键字,指示表达式应使用的单位
解释
INTERVAL关键字和单位说明符不区分大小写
对于您的情况,您可以:
date_add(now(), interval 3 HOUR)
这取决于你想在哪里做 mysql中的
SELECT NOW() + INTERVAL 3 HOUR
SELECT CAST('2013-12-01 23:49:09' AS DATETIME) + INTERVAL 3 HOUR
php中的
Date("Y-m-d h:i:s", time() + 3600 * 3)