0

我正在创建表,其中包含以毫秒为单位的日期列。我想从该表中选择特定日期的所有数据。

表事件

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 行中的事件表都是在同一天创建的,所以我想选择那些在同一天发生的事件

请帮助我,谢谢。

4

2 回答 2

0
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];
}
于 2012-05-29T11:57:20.097 回答
0
select event_id,
       event_title,
       datetime(event_date_in_milli_sec / (24 * 60 * 60 * 1000)) as dt
from table_events
order by dt
于 2012-05-29T12:15:31.017 回答