在php中比较24h格式的时间

时间:2012-12-28 12:24:22

标签: php mysql

我在格式“hh:mm:ss”中比较两个时间值时遇到问题。在我的PHP脚本中,我在我的数据库上运行SQL查询,并返回一些愚蠢的东西,如19:19:00< 19:01:03

SELECT * FROM temperature WHERE (datum>='$Datum' && vreme>'$Vreme')

2 个答案:

答案 0 :(得分:0)

试试这个 -

//Pass the values as YYYY/MM/DD
function getdateDiff($dformat, $endDate, $beginDate)
{
     $date_parts1=explode($dformat, $beginDate);
     $date_parts2=explode($dformat, $endDate);

     // Provide (mm/dd/yyyy) in gregoriantojd function.
     $start_date = gregoriantojd($date_parts1[1], $date_parts1[2], $date_parts1[0]);
     $end_date = gregoriantojd($date_parts2[1], $date_parts2[2], $date_parts2[0]);
     return $end_date - $start_date;
}    

答案 1 :(得分:0)

尝试此操作(将查询放在单引号'

$q=mysql_query("SELECT * FROM temperature WHERE (datum >= '".$Datum."' AND vreme > '".$Vreme."')");