如何查询两个日期时间列之间的行?如何查询两个日期时间列之间的行?
我的示例表:
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年4月9日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 "
,此查询返回空游标。其实我希望这个查询返回第一行。如何实现这一目标?
是任何其他方式做到这一点? – Ramprasad 2013-04-10 09:34:52
请参阅我的回答 – Ramprasad 2013-04-12 05:42:49