sqlite 날짜비교
데이터베이스/sqlite

sqlite 날짜비교

반응형


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);








반응형