2011-06-21 19 views
0

私は3時間を追加する必要がありますまたは日付で3時間(GMT + 3)( 'H:I:S')の後に、私のクエリで日付を追加する方法( 'H:i:s')?

$query2="SELECT location FROM course where Dr_ID = 2 AND time_start <= '".date('H:i:s')."' and time_end > '".date('H:i:s')."'"; 

と感謝

+0

あなたを助けるでしょうか? – zerkms

+0

@zerkms:あなたの解決策は私が与えたと同じものです...なぜあなたはそれを削除しましたか? – mpen

+0

@マーク:mysqlの 'time'型について忘れてしまった:-S – zerkms

答えて

1

あなたが使用していることをacheiveすることができますtime()関数を呼び出してから、DateTime変数を調整する秒数を追加します。この場合

は、あなたは、3時間を追加したいので、

3 Hours = 60 Seconds X 60 Minutes X 3 

である、time() + (3*60*60)はここで仕事

を行います更新クエリ

$query2="SELECT location FROM course 
    where Dr_ID = 2 
    AND time_start <= '".date('H:i:s')."' 
    and time_end > '".date('H:i:s',time()+(3*60*60))."'"; 
1

date("H-i-s", mktime(date('H')+3, date('i'), date('s'), 0, 0, 0));

です
1

お試しくださいdate("h:i:s" ,strtotime("+3 hours"));

これは `time_start`フィールドがどのようなタイプ

関連する問題