2012-03-01 1 views
1

는 "날짜"필드, & 데이터 유형 내가 두 날짜 사이의 모든 데이터를 얻으려면 sqlite 데이터베이스에서 두 날짜 사이에 모든 데이터를 가져올 수 있습니까? 어떻게 SQLite는 데이터베이스에서이 작업을 수행 할 것입니다 - 내 SQLite 데이터베이스에서

이 VARCHAR 인가?

+0

http://stackoverflow.com/a/1976040/919545 –

+0

나는 어떤 날짜 기록도 보여줍니다. 당신이 기록에서 사용하는 날짜는 언제입니까? –

+0

가능한 [SQLite 날짜 시간 비교] (http://stackoverflow.com/questions/1975737/sqlite-datetime-comparison) – Mark

답변

2

NSString * sql = [[NSString alloc] initWithFormat:@"SELECT * FROM table WHERE (startdate <='%@') AND (enddate >='%@)",startdateString, enddateString]; 

또는

SELECT * FROM table WHERE datecol BETWEEN '2012-02-08 00:00:00' AND '2012-01-10 00:00:00' 
0
  1. 일 (TIMESTRING, 수정, 수정, ...)
  2. 시간 (TIMESTRING, 수정, 수정, ...)
  3. 날짜 (TIMESTRING, 수정, 수정, ...)
  4. 위의 함수 중 하나를 사용하여 문자열을 변환하는

  • JULIANDAY (TIMESTRING, 수정, 수정, ...)
  • 의 strftime (형식, TIMESTRING, 수정, 수정은 ...)데이트더 많은 세부 사항을 참조하십시오 : Working with strings in SQLite : http://www.sqlite.org/lang_datefunc.html

  • +0

    날짜로 변환 한 후 다음을 시도해보십시오. SELECT data from myTable where date to date1 and date2 –

    0

    가장 좋은 방법은 여기보십시오.

    관련 문제