foamcentime
foamc****@gmail*****
2015年 7月 1日 (水) 17:16:04 JST
お世話になります。 表題の不具合と思われる現象に遭遇した為報告させて頂きます。 ご確認頂けますでしょうか。 ・環境 OS Debian8.1 Mroonga 5.04-1 MySQL 5.5.43-0+deb8u1 ・DB CREATE TABLE `test` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `date` datetime NOT NULL, `flag1` varchar(20) NOT NULL, `flag2` varchar(20) NOT NULL, PRIMARY KEY (`ID`), KEY `flag2_flag1_date_ID` (`flag2`,`flag1`,`date`,`ID`) ) ENGINE=Mroonga DEFAULT CHARSET=utf8; INSERT INTO `test` (`ID`,`date`,`flag1`,`flag2`) VALUES (1,'2015-07-01 00:00:00','flag1','flag2'), (2,'2015-07-01 12:00:00','flag1','flag2'), (3,'2015-07-02 00:00:00','flag1','flag2'); ・SQL SELECT `ID` FROM `test` WHERE `date` < '2015-07-01 12:00:00' AND `flag1` = 'flag1' AND `flag2` = 'flag2' ORDER BY `date` DESC LIMIT 1; 上記SQLでORDER BYがASCの場合は問題ありませんが、DESCにすると結果が0になります。 また、WHEREの不等号を > にした場合はASC、DESC共に問題ありませんでした。 以上、よろしくお願い致します。 foamcentime