如何在mysql中减去时间并在PHP中显示

时间:2014-03-09 20:08:04

标签: php mysql

使用mySql:

开始时间=当前时间
旧时=当前时间 - 6小时

我能够获取当前时间并显示它,但无法在初始/当前时间前6小时获取/减去时间并将其存储在变量中,因此我可以使用PHP显示它。

   currenttime = SELECT CURTIME()
result = mysqli_query(con,currenttime)
while(row = mysqli_fetch_array(result)) {
starttime = row[CURTIME()]

echo starttime//<==works till here

timebefore = SELECT SUBTIME('starttime',06:00:00')

我在mySql命令提示符下检查了功能SUBTIME(EXPR1,EXPR2),它运行正常,但无法在PHP脚本中找到它。

请帮忙。

1 个答案:

答案 0 :(得分:0)

所以这就是我最终完成它的方式:

日期(“H:i:s”,mktime(日期(“​​H”) - $ number,日期(“i”),日期(“s”),0,0,0));

可能有很多不同的方法,但我能够以这种方式实现我想要的。

我的PHP版本是5.3.27,但我无法使用面向对象的方法。

没想到我需要包含任何库或任何东西。

哦,好吧,希望我的回答可以帮助那些像我一样新的人,并且遇到类似的事情,不必经过某些用户的模糊无用的指示。

干杯。