2017-01-04 3 views
-2

を使用することにより、今日の比較私は、データベースから過去と未来のイベントを取得したいとPHP-mysqlのクエリを使用して、と私は、このクエリでmysqlデータベースから過去と現在のイベントにPHP

select * from table name where date >date(); 

を試してみましたが、私が得ました将来のセクションでの過去の出来事。私はvarcharデータ型で日付を保存しました。 は日付フォーマットに

select * from table_name where STR_TO_DATE(date, '%Y-%m-%d %H:%i:%s') > now(); 

を文字列の日付を変換するために、現在のタイムスタンプとSTR_TO_DATE機能を得るために

+1

まずは:varcharに**保存**の日付を入れないでください!リンゴとオレンジを比較したくない場合 –

+0

mysqlの日付型のいずれかで日付を保存する必要があります。 – jeroen

答えて

0

利用NOW()のMySQL関数ありがとうしかし、あなたが本当にTIMESTAMPデータにあなたのテーブルを変更するために検討すべきである私を助けてくださいタイプ

+0

あなたのお返事ありがとうございました。クライアントのエントリーから日付が来たので、それはできません。 –

+0

私は答えを更新しました –

関連する問題