2013-10-25 5 views
0

특정 날짜 집합에 대한 데이터를 가져 오는 SQLite 데이터베이스가 있습니다 (01-01-2011에서 01-01-2011까지 말하십시오). 이 쿼리를 SQL에 구현하는 가장 좋은 방법은 무엇입니까? 이상적으로 실행하기 위해 다음 줄을 싶습니다SQLite 날짜 쿼리

SELECT *를 데이터베이스 곳 시작일 < date_stamp 및 종료일> date_stamp

내가 문자열로 날짜를 저장할 때 분명히 작동하지 않습니다. (나는 지저분한 생각 나는 또 다른 하나 바라고)

내 솔루션은 다음과 같은 형식의 정수로 날짜를 변환하는 것입니다 : (이론적으로) 실행 위의 줄을 수 있습니다 YYYYMMDD . 거기에 더 좋은 방법이 있습니까?

나는 그것이 훨씬 더 빨리 문자열 (string) 또는 Date And Time 조작 INT와 비교, 가장 좋은 방법입니다 SQLlite를 들어

답변

0

SQLite는하지 SQL을 사용한다면 대답은 어떤 다른겠습니까 파이썬 sqlite3를

를 사용

0

supported date/time datatypes 중 하나에 날짜를 저장하면 비교없이 전환이 이루어 지므로 built-in date/time functions을 사용할 수 있습니다. (문자열이나 숫자를 사용하든 속도에 상관없이 데이터베이스 성능은 대부분 필요한 I/O 양에 따라 결정됩니다.)

날짜 데이터 유형이 내장 된 다른 SQL 데이터베이스에서는 . (그러나 일반적으로 이식 할 수 없습니다.)