如何查詢兩個日期時間列之間的行?如何查詢兩個日期時間列之間的行?
我的示例表:
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