日付が一致し、時間が開始時間と終了時間の間にある場合、データを選択したかったのです。私は多くの方法で試しましたが、成功しません。
以下のデータ テーブルの 3 行目を確認してください。開始時刻は 08:00:00 で、終了時刻は 11:00:00 です。これは、09:00:00 が 08:00:00 と 11:00:00 の間であることを意味します
ここに私のクエリがあります:
SELECT * FROM (`rides`) WHERE `date` = '2013/04/30' AND `start_time` >= '9:00:00' AND `end_time` <= '9:00:00'
フィールドのデータ型を知る必要がある場合のテーブル構造:
CREATE TABLE IF NOT EXISTS `rides` (
`id` int(11) NOT NULL AUTO_INCREMENT,
...,
...,
`date` date NOT NULL,
`start_time` time NOT NULL,
`end_time` time NOT NULL
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=19 ;
表のデータ: