私は別々のdate and time
列を持つテーブルを持っています。私は、現在の日付(今日の日付)を持つ2つの条件レコードを選択するには、現在の日付とカスタム時間範囲のテーブルを作成しますか?
1.recordsをチェックする私のテーブルからすべてのデータを選択する必要があります。カスタムの時間範囲と
2.records。
これは、私はこれが2,3 record
今私はレコードが今日の記録であるかどうかを確認する必要がを返し、このMySQLのクエリ
SELECT * FROM `bill_item` WHERE `bill_time` BETWEEN '12:00:00' AND '06:00:00'
を使用して時間範囲を選択することができ、私のテーブル構造
+------------+------------+---------------------+-------------------+--------------------+
| id | item | description | bill_date | bill_time |
+------------+------------+---------------------+-------------------+--------------------+
| 1 | x | test | 2016-04-15 | 12:05:00 |
+------------+------------+---------------------+-------------------+--------------------+
| 2 | y | test1 | 2016-04-15 | 01:10:44 |
+------------+------------+---------------------+-------------------+--------------------+
| 3 | z | test2 | 2016-04-16 | 05:10:10 |
+------------+------------+---------------------+-------------------+--------------------+
です。これを行う方法?
ための公式ドキュメントは、([日付と時刻の関数]を見てくださいhttps://dev.mysql.com/doc/refman/5.5/en/date-and-参照してください。 time-functions.html)。 'NOW()'や 'CURRENT_DATE()'のようなものが必要です。 –
はい私はちょうどあなたがサブクエリを必要としない時間帯@PaulSpiegel – Anu
の結果から、サブクエリを書くことを知りません。 '('12 BETWEEN bill_time:00:00' AND '06:00:00' )' WHERE'句に複数の条件が存在することができ、bill_date = CURRENT_DATE() ' –