2012-01-18 7 views
0

내 응용 프로그램에서 sqlite 데이터베이스에 시간을 저장해야합니다.날짜/시간을 sqlite 데이터베이스에 저장

시간 =있는 NSDate 날짜 : sqlite3_column_double (selectAllStmt 1)]을 삽입

  • 는 난이 같은 코드를 작성;

  • 가 표시
  • 경고 내가 경고 표시되지 않는 것을 사용하는 경우

  • "클래스 메소드 날짜를 찾을 수 없습니다":

시간 = [있는 NSDate dateWithtimeintervelsincenow : (selectAllStmt를 sqlite3_column_double을, 1)];

하지만 시간 간격을 저장하려면이 필요하지 않습니다. 날짜 만 저장해야합니다. 어떻게해야합니까?

+1

[있는 NSDate dateWithString :] 어쩌면? –

답변

1

먼저 대 Varchar에 날짜에서 SQLite는 DB 열을 변환하고 같은 쿼리 문자열로 날짜를 통과 -이 작품

NSString *strDate = [[[NSString stringWithFormat:@"%@",curDate] componentsSeparatedByString:@" "] objectAtIndex:0]; 

희망 :

+0

그것은 NSSTRING이지만 DATETIME 데이터 유형을 갖는 데이터베이스의 열 –

+0

열 데이터 유형을 VARchar으로 변경할 수 있습니까? 괜찮 니? – iphonedev23

+0

아니요, 날짜 시간이 아니어야합니다 .. 나 같은 생각을하지만 내 상사는 받아들이지 않을 것입니다. –

관련 문제