Php 在mysql中从午夜减去时间

Php 在mysql中从午夜减去时间,php,mysql,date,datetime,Php,Mysql,Date,Datetime,我使用的是mysql,我有一列跟踪日期时间,格式为yyyy-mm-dd-hh:mm:ss。我想取那个时间戳,计算午夜与时间的差值 例如,如果datetime的值为2014-11-22 13:53:41,则我希望值为: (2014年11月22日午夜)-(2014年11月22日13:53:41) 该值为:11:07:19 我希望这个值在我使用php的网站上显示为计数器 使用和 ,得出的值为:13:53:41。。正确的?如果没有,请解释我无法得到它。我以以下方式使用您的答案:$time_left=TI

我使用的是mysql,我有一列跟踪日期时间,格式为yyyy-mm-dd-hh:mm:ss。我想取那个时间戳,计算午夜与时间的差值

例如,如果datetime的值为2014-11-22 13:53:41,则我希望值为: (2014年11月22日午夜)-(2014年11月22日13:53:41)

该值为:11:07:19

我希望这个值在我使用php的网站上显示为计数器

使用和


,得出的值为:13:53:41。。正确的?如果没有,请解释我无法得到它。我以以下方式使用您的答案:$time_left=TIMESTAMPDIFF(第二个,'2014-11-22 00:00:00',$rowMyReport[“$take_on”]);首先在MySQL中尝试相同的脚本。。它在MySQL中工作吗?也使用秒到秒的时间function@Roland你有什么版本的?你复制/粘贴了这个例子,但它不起作用?@Roland:np,很高兴你让它起作用了。如果这解决了您的问题,请接受Ronak的回答。
SELECT SEC_TO_TIME(TIMESTAMPDIFF(SECOND,  '2014-11-22 00:00:00',  '2014-11-22 13:53:41'))