【发布时间】:2014-10-01 19:30:14
【问题描述】:
我正在使用选择器视图并将其自定义为显示月份和年份。我的数据库中有一个表格,它以 "ddMMyyyy" Ex:12022013 格式存储日期。数据库中存储的日期中不会有空格、冒号或任何其他字符。
我的选择器视图的输出格式为 "MMyyyy" 。
我需要知道的是,由于我的表包含以“ddMMyear”格式存储的日期,我如何查询以选择基于“MMyyyy”的数据?
日期存储在名为“stdate”的字段中
NSDate *date = self.datePicker.date;
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"MMyyyy"];
NSString * dateString = [dateFormat stringFromDate:date];
NSString *querySQL = [NSString stringWithFormat:@"SELECT * FROM MYTABLE WHERE STDATE='%@'",dateString];
此查询不起作用,因为表中不存在“mmyyyy”格式。 您能否告诉我如何根据表格包含“ddmmyyyy”的“mmyyyy”格式获取数据。
【问题讨论】:
标签: ios sqlite nsstring nsdate uipickerview