2012-05-28 3 views
0

나는 밀리 초에있는 날짜의 열을 포함하는 테이블을 만듭니다. 그 테이블에서 특정 날짜의 모든 데이터를 선택하고 싶습니다.밀리 초 단위로 날짜 열을 포함하는 테이블에서 같은 날에 있었던 이벤트를 선택 하시겠습니까?

테이블 이벤트 번호 2, 3 이벤트 같은 날에 만들어집니다 모두 해당 테이블 행 그래서 같은 날에 와서 그 이벤트를 선택합니다에서 이벤트 테이블 위의 테이블 구조에서 쇼로

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 

감사합니다.

+1

0 '의 값은 – Alex

+0

event_date_in_milli_sec'가 http://www.fileformat.info/tip/java/date2millis.htm 밀리로 상기 값을 복사 알아내는 수단으로부터 시작하려는 변환기 그것은 날짜를 보여줍니다 – Prashant

+0

나는 날짜에 따라 모든 event_tittle을 나열하고 싶습니다 – Prashant

답변

0
select event_id, 
     event_title, 
     datetime(event_date_in_milli_sec/(24 * 60 * 60 * 1000)) as dt 
from table_events 
order by dt 
제가
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]; 
} 
관련 문제