2012-04-18 16 views
2

今日の日付からすべての行が返されるクエリを作成しようとしていますが、その時点までです。mysqlは今日から今日までを選択します

E.G.

12.30pmの場合は、今日の日付の00:00から12:30までのすべての行を返しますが、12:30以降や何も実行しないでください。

+1

を、あなたは何を試してみましたか?あなたのテーブルはあなたが照会しているように見えますか? – Yuck

+0

テーブル構造を転記できますか? – dweeves

答えて

5

DATE(expression)は、時間を削除し、NOW()現在の時刻が含まれます。

SELECT * FROM tbl WHERE iDate > DATE(NOW()) and iDate < NOW() 
0

あなたは試してみました: SELECT * FROMテーブル日付< TODAY & &日付> DAYBEFORE をこのようなものは、タイムスタンプ保存日付の正常に動作する必要があります。 、私の答えはあなたがこれらのSQLクエリを実行するために、いくつかのサーバーサイドのプログラミング言語を使用していると仮定し

where created >= timestamp_start && created < timestamp_end

注:わからないDATEフォーマットされた値

0

についてあなたは開始タイムスタンプと終了タイムスタンプを指定することができますtimestamp_startとtimestamp_endに変数を渡します。時刻の形式:Unixのタイムスタンプを使用し

関連する問題