2012-12-28 33 views
0

我在格式「hh:mm:ss」比較兩個時間值時遇到了問題。在我的PHP腳本,我在我的數據庫運行SQL查詢和它的返回像19時19分〇〇秒< 19時01分03秒比較php格式的24h格式的時間

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

回答

0

一些愚蠢的東西只是嘗試this--

//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; 
}  
+0

方式複雜 – Brana

0

試試這個(把查詢單引號'

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

只要是明確的,在塞爾維亞數據意味着日期和vreme意味着時間。我現在試試你的建議。 – Brana

+0

現在它返回null – Brana

+0

你在php文件中運行這個腳本嗎?如果是的話,你可以粘貼你的PHP代碼以及你的問題。 – Ravi