gpt4 book ai didi

ios - 通过仅检查最后 x 位数字来查询整数字段

转载 作者:可可西里 更新时间:2023-11-01 05:40:51 25 4
gpt4 key购买 nike

我有一个格式为 YYYYMMDD 的整数字段,我想返回在该月某一天创建的所有记录。有没有办法在 NSPredicate 中执行此算法,以便将其转换为 SQL(用于优化查找)?

基本上我需要执行以下操作:(identifier - floor(identifier/100) * 100) == day,或 identifier % 100 == day(以哪个为准最终成为一个更快的比较),但这似乎在 NSPredicate 中不起作用。您似乎无法在谓词中执行数学运算。

或者,是否有某种方法可以在查询中将字段转换为字符串?那么我可以使用 ENDSWITH 吗?

这是一个 sqlite 存储,所以我认为某些谓词比较函数(主要是 block )不能使用,因为它们仅限于内存存储。

如能提供有关如何有效执行此操作的任何信息,我们将不胜感激。

最佳答案

我会尝试使用 ENDSWITH 语法。

SQLite 倾向于相当透明地在数字和字符串类型之间进行转换。

关于ios - 通过仅检查最后 x 位数字来查询整数字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27275670/

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