2012-07-19 59 views
0

我想用iOS上的SQLite恢復日期。用SQLite恢復日期

此日期(保存在selectedDate中)是一個變量NSDate。我將NSDate轉換爲NSString(保存在dateString中)。

//Code: 

NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 
[formatter setDateFormat: @"yyyyMMdd"]; 
NSString *dateString = [formatter stringFromDate:selectedDate]; 

[formatter release]; 


NString *sentence = (@"SELECT description, date_from FROM Tasks WHERE date_from = %@", dateString); 

//Warning: Expression result unused :(

如果我放了一個默認日期,例如:SELECT ... WHERE date_from ='20120719',它會運行。我該如何解決它?

對不起,我的英語;)謝謝!

+0

它看起來像你對我從來沒有執行SELECT語句。 – 2012-07-19 13:05:20

回答

0

你試試LIKE=的地方?

date_from LIKE '20120719' 

NSString *sentence = [NSString stringWithFormat:@"SELECT description, date_from FROM Tasks WHERE date_from = %@", dateString]; 
+0

非常感謝! NSString * sentence = [NSString stringWithFormat:@「SELECT description,date_from FROM Tasks WHERE date_from =%@」,dateString]; //很好 – esoj 2012-07-19 14:13:29