sqlite SQL 날짜 쿼리 질문


sqlite 에서 날짜범위를 지정해서 select 하고 싶은데 정상적으로 동작을 하지 않네요.

SELECT * FROM test WHERE date BETWEEN "11/1/2011" AND "11/8/2011";

어떻게 쿼리를 날려야 하나요?

  • 2016년 08월 24일에 작성됨
    클라이언트, 서버 관계 없이 개발합니다.

조회수 163


1 답변


좋아요
1
싫어요
채택취소하기

sqlite 에서 date format은 아래와 같아야 합니다.

YYYY-MM-DD
YYYY-MM-DD HH:MM
YYYY-MM-DD HH:MM:SS
YYYY-MM-DD HH:MM:SS.SSS
YYYY-MM-DDTHH:MM
YYYY-MM-DDTHH:MM:SS
YYYY-MM-DDTHH:MM:SS.SSS
HH:MM
HH:MM:SS
HH:MM:SS.SSS
now
DDDDDDDDDD

쿼리를 아래처럼 바꿔보세요

SELECT * FROM test WHERE date BETWEEN "2011-01-11" AND "2011-8-11"

자세한건 SQLite 사이트를 참고하세요.

  • 2016년 08월 24일에 작성됨
    안드로이드, 루비온레일즈

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close