2 つの日付と 2 つの時刻の間の値を返すクエリを作成したい...
DATE 値と TIME 値は異なる列にあり、DATE は FECHA と呼ばれ、TIME は HORAIN と呼ばれます。
DATE クエリだけで 4 つの可能な値があります。
値 1 は Date 2012-05-07 time 02:45:00 値 2 は Date 2012-05-07 time 12:00:00 値 3 は Date 2012-05-08 time 04:35:00 値 4 は Date 2012 -05-08 時間 07:30:00
私が取得したいのは、最初の日からの 07:00:00 から 23:59:59 までの結果と、2 日目からの 00:00:00 から 06:59:59 までの値です (つまり、07 からの間隔午前 06:59 まで)
これは私のクエリで、NO VALUES を返しています... 必要な要件に一致するため、VALUE 2 と VALUE 3 を返す必要があります。
SELECT * FROM mytable
WHERE
(DATE(fecha)>='2012-05-07' AND TIME(horain)>='07:00:00')
AND
(DATE(fecha)<='2012-05-08' AND TIME(horain)<='06:59:59');
私は何を間違っていますか?:(