如何查询两个日期时间列之间的行?
我的示例表:
message | startdatetime | enddatetime
--------------------------------------------------------------------------------
Hi | 2013-04-09 10:00:00 | 2013-04-09 10:30:00
Good morning | 2013-04-09 10:40:00 | 2013-04-09 10:50:00
我的查询:
fromDateTime="2013-04-09 10:00:00"; toDateTime="2013-04-09 10:50:00";
c1 = myDB.rawQuery("select * from masterdatatable where number=? and startdatetime >= datetime(?) and enddatetime <= datetime(?) order by enddatetime, new String[]{imei,fromDateTime,toDateTime});
在这里,如果通过fromDateTime="2013-04-09 10:00:00 " and toDateTime="2013-04-09 10:50:00 "
此查询正确返回以上两条记录。
但如果我通过fromDateTime="2013-04-09 10:05:00 "; toDateTime="2013-04-09 10:20:00 "
,此查询将返回空游标。其实我希望这个查询返回第一行。如何做到这一点?