日期以此格式存储在数据库中
month/day/year - hour:minute AM/PM
示例:
10/06/2014 - 07:25 AM
10/08/2014 - 09:30 AM
我想在 x天y小时z分钟中找到日期之间的差异。
答案 0 :(得分:1)
必须首先使用函数date_create_from_format()
将日期格式化为php日期,并使用面向对象的函数$interval->format()
找到差异,其格式为%
。
使用这个简单的PHP代码:
$format = "m/d/Y - h:i A";
$date1 = "10/06/2014 - 07:25 AM";
$date2 = "10/08/2014 - 09:30 AM";
$date1 = date_create_from_format($format, $date1);
$date2 = date_create_from_format($format, $date2);
$interval = date_diff($date1, $date2);
echo $interval->format('%d days %h hours %i minutes');
这将使您在 x天y小时z分钟中的日期不同,如你所愿。
有关您的信息,可以在这些链接中找到 date formats 和 inteval formats 。它们都是php手册。
答案 1 :(得分:0)
使用DATEDIFF(datepart,startdate,enddate)
如果是通用数据库查询。但如果是PHP操作,请使用date_diff。
如果是您的问题,请填写
DATEDIFF(m dd hh, "10/06/2014 -07:25AM", "10/08/2014 - 09:30 AM")
对于一般数据库查询