Database 从包含以毫秒为单位的日期列的表中选择当天发生的事件?
我正在创建一个表,其中包含以毫秒为单位的日期列。 我想从该表中选择特定日期的所有数据 表事件Database 从包含以毫秒为单位的日期列的表中选择当天发生的事件?,database,sqlite,date,select,Database,Sqlite,Date,Select,我正在创建一个表,其中包含以毫秒为单位的日期列。 我想从该表中选择特定日期的所有数据 表事件 event_id event_titile event_date_in_milli_sec 11 deo's B'day 1335901530000 12 MJ B'day 1337805930000 13 MR B'day 13378851300
event_id event_titile event_date_in_milli_sec
11 deo's B'day 1335901530000
12 MJ B'day 1337805930000
13 MR B'day 1337885130000
14 RJ B'day 1338579930000
正如上面的表中所示,表中的事件表的结构第2行和第3行都是在同一天创建的事件,所以我想选择在同一天发生的事件
请帮助我在adv.公共静态long[]getBoundaryDates(日期d)中感谢{
public static long[] getBoundaryDates (Date d) {
long[] r = new long[2];
d.setHours(0);
d.setMinutes(0);
d.setSeconds(0);
r[0] = d.getTime();
d.setHours(23);
d.setMinutes(59);
d.setSeconds(59);
r[1] = d.getTime();
return r;
}
public Void getData(Date date) {
long[] _l = HelperFunctions.getBoundaryDates(d);
String query = "select * from TABLE_EVENTS WHERE "
+ KEY_EVENT_TIMESTAMP_START + " >= " + _l[0]
+ " and " + KEY_EVENT_TIMESTAMP_START + " <= "
+ _l[1];
}
long[]r=新长[2];
d、 设定时间(0);
d、 设置分钟(0);
d、 设置秒(0);
r[0]=d.getTime();
d、 设定时间(23);
d、 五分钟(59);
d、 设置秒(59);
r[1]=d.getTime();
返回r;
}
公共无效getData(日期){
long[]_l=HelperFunctions.getBoundaryDates(d);
String query=“从表中选择*事件,其中”
+键\u事件\u时间戳\u开始+“>=”+\u l[0]
+“和“+KEY\u EVENT\u TIMESTAMP\u START+”我从计算EVENT\u date\u in\u milli\u sec
值0表示将上述值复制到毫秒转换器中,它显示日期我只想根据日期列出所有事件标题
select event_id,
event_title,
datetime(event_date_in_milli_sec / (24 * 60 * 60 * 1000)) as dt
from table_events
order by dt