sqlite는 date type이 존재하지않아 날짜 비교를 할 때 다음과 같이 지정해야 한다.
테이블 생성
CREATE TABLE `test` ( `starttime` TEXT, `endtime` TEXT )
strftime() 함수는 날짜를 첫 번째 파라미터에 정의된 형식으로 변형하여 반환하여 준다.
해당 파라미터의 정의할 수 있는 format 리스트는 다음과 같다.
위의 파라미터를 사용해서 원하는 형식으로 변형을 하여 날짜비교에 사용한다.
위의 테이블에서 날짜비교하기위해서 다음과 같이 사용한다.
select * from test where CAST(strftime('%s', starttime) AS integer ) > CAST(strftime('%s', '2017-05-27') AS integer);
출처: https://wedul.site/209 [wedul:티스토리]
'프로그래밍 > Android' 카테고리의 다른 글
[Android] URL scheme, 주소창에서 앱 열기 (1) | 2023.12.04 |
---|---|
[Android] 원하는시간에 특정작업 하기 (Alarm Manager) (1) | 2023.11.27 |
[Android] Calendar를 이용해 특정시간에 푸시알림 보내기 (1) | 2023.11.24 |
[Android] AlarmManager (1) | 2023.11.24 |
[Android] 푸시알림 구현 (1) | 2023.11.23 |
댓글