SQLite 에는 Date형이 없습니다.
그래서 저는 Date형을 사용해야 하면 Text형으로 Type을 정의하여 사용합니다.
이 때, 시간을 기준으로 데이터를 database 에서 읽어 오기 위해서는 between 을 사용합니다.
만약 아래와 같이 database의 구조가 되어 있고,
Database Table 이름 : AlarmHistory
AlarmId : int 형
ExceptionTime : Text 형
입력형식은 “yyyy-MM-dd hh:mm:ss“로 되어있다고 가정합니다.
2017년 12월 10일 부터 2017년 12월 15일까지의 데이터를 읽어오기 위해서는
아래와 같이 Query를 만들어서 실행시키면 됩니다.
SELECT * FROM AlarmHistory
WHERE ExceptionTime
BETWEEN '2017-12-10 00:00:00' AND '2017-12-15 23:59:59'
위의 Query에서 날짜 부분의 ‘ 는 ” 로 변경하여 사용하시면 됩니다.