私は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')."'";
と感謝
私は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')."'";
と感謝
あなたが使用していることを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))."'";
date("H-i-s", mktime(date('H')+3, date('i'), date('s'), 0, 0, 0));
お試しくださいdate("h:i:s" ,strtotime("+3 hours"));
これは `time_start`フィールドがどのようなタイプ
あなたを助けるでしょうか? – zerkms
@zerkms:あなたの解決策は私が与えたと同じものです...なぜあなたはそれを削除しましたか? – mpen
@マーク:mysqlの 'time'型について忘れてしまった:-S – zerkms