0

「hh:mm:ss」形式の 2 つの時間値を比較するのに問題があります。私のphpスクリプトでは、データベースでSQLクエリを実行していますが、19:19:00<19:01:03のような愚かなものを返しています

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

2 に答える 2

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;
}    
于 2012-12-28T12:26:00.927 に答える
0

これを試してください(クエリを一重引用符で囲みます'

$q=mysql_query("SELECT * FROM temperature WHERE (datum >= '".$Datum."' AND vreme > '".$Vreme."')");
于 2012-12-28T12:30:34.423 に答える