본문 바로가기

Programming

Android - SQLite 시간 함수 및 비교

WHERE alarm_date < datetime('now','localtime') AND alarm_date > datetime('now', 'localtime', '-1 hour')



SQLite에서는 MySQL의 NOW(), DATE_SUB() 등의 함수를 사용할 수 없다.


대신 datetime 함수를 통해 시간을 구할 수 있다.

localtime을 빼면 UTC기준의 시간이고 추가하면 +9가 된다.


뒤에 추가 인자를 넣어주면 시간 값을 변경할 수 있다.

second minute 등등 다양한 단위 사용 가능.