如果日期匹配且時間在開始時間和結束時間之間,我想選擇數據。我嘗試了很多方法,但我沒有成功。MySQL:無法選擇時間範圍內的數據
查看下面數據表中的第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 ;
數據
**破折號**但**斜槓**。太本地化 – 2013-04-30 11:06:29
從查看數據看,查詢應該正確執行,但不返回任何數據,因爲數據集中沒有任何行具有正確的日期和時間組合。你有錯誤嗎? – 2013-04-30 11:10:04
你可以在這裏選擇並複製粘貼數據而不是圖片嗎? – 2013-04-30 11:13:56