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 に答える