2010-12-13 12 views
2

すべて - 私を悩ましている質問は非常に単純です:日付と時刻が現在よりも大きいか、またはクエリが実行されたときに)?日付と時刻が今よりも大きいイベントを照会

私はいくつかの例を見てきましたが、修正するには十分ではありません。

$todaysDate = date("Y-m-d h:i:s"); 
$params = array('select'=>'*', 'limit'=>3, 'orderby'=>'t.event_StartDate ASC', 't.event_StartDate < "$todaysDate"'); 

変数「t.event_StartDate」出力「2010年12月10日午前22時18分42秒」の例ので、私はそれはそれは、データベースに保存されますかかもしれ前提としています。ここに私のコードです。

私は正確に日付を構築していないと思うし、私はMySQLで慣れていない時間関数を使用する必要があります。助けて?これは、日付と時刻の一連のイベントを出力するためのものです。私はあなたが使用<を逆に考える

答えて

1

、それはt.event_StartDate

SELECT ... WHERE t.event_StartDate>NOW(); 
/* you don't even need to set $todaysDate */ 
+0

そうだと思います。私もCURRENT_DATE()を試しました。彼らはどちらも動作しますが、分には下がらないのです。 DBから出てくる時間が私のタイムゾーンに合っているかどうかを調べる方法はありますか?だから、もし私が午後7時30分(EST)にイベントが「消える」ことを望むなら、それはDBからそれを要求し、それを返さないでしょうか? – Brandon

+0

'%time_zone ';のような変数を表示します;これはあなたのデータベースのタイムゾーン設定を返します。 – ajreal

0

>

しようとしなければならない> NOW()何も返さないだろうではないのですか?今の誕生日のほうが高い。よくわかりません。

+0

質問のタイトルを読む... – ajreal

関連する問題