gpt4 book ai didi

ios - 如何根据picker日期查询sql语句

转载 作者:行者123 更新时间:2023-11-29 02:37:56 25 4
gpt4 key购买 nike

我正在使用选择器 View 并将其自定义为显示月份和年份。我的数据库中有一个表,它以 "ddMMyyyy"Ex:12022013 格式存储日期。数据库中存储的日期中不会有空格或冒号或任何其他字符。

我的选择器 View 的输出格式为 "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”格式获取数据吗?

最佳答案

由于您想忽略存储值中的前导 dd,请尝试使用 like

@"SELECT * FROM MYTABLE WHERE STDATE LIKE '%%%@'"

请注意,现在有三个 % 标志。如果日期以您的 MMyyyy 值结尾,这将匹配日期。

关于ios - 如何根据picker日期查询sql语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26149091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com