当我直接在sqlite管理器中测试这个查询时,它会很好地显示结果,但是当我用iphone模拟器测试它时,它显示如下:
如何解决这个问题?
答案 0 :(得分:3)
尝试转义SQL中的%
个字符,以便stringWithFormat
知道不要尝试替换它们的值。像:
NSString* select = [NSString stringWithFormat:@"select * from orders where isPaid = 1 and strftime('%%Y-%%m',dateOrder) = '%@'",dateString];
答案 1 :(得分:1)
使用以下
替换代码查询NSString* select = [NSString stringWithFormat:@"select * from orders where isPaid = 1 and strftime('%%Y-%%m',dateOrder) = '%@'",dateString];