sqlite SQL 날짜 쿼리 질문

조회수 4181회

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

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

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

  • (•́ ✖ •̀)
    알 수 없는 사용자

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 사이트를 참고하세요.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)