gpt4 book ai didi

ios - 使用 FMDB 根据日期进行查询过滤?

转载 作者:行者123 更新时间:2023-11-29 03:13:02 26 4
gpt4 key购买 nike

如何查询“可见”日期之后的游戏?日期格式已设置:

FMDatabase *db = self.database;
if([self.database open]){
[db beginTransaction];

NSDateFormatter *formatter = [NSDateFormatter new];
[formatter setDateFormat:@"yyyy-dd-MM'T'HH:mm:ss'Z'"];
[db setDateFormat:formatter];
...
}

表的创建方式如下:

[db executeUpdate:@"CREATE TABLE IF NOT EXISTS game (gameId Varchar(36) NOT NULL PRIMARY KEY,name TEXT,visibleFrom TEXT)"];

查询按以下方式执行:

FMResultSet *results = [db executeQuery:@"SELECT * FROM game WHERE game.visibleFrom >= ?,[NSDate date]];

这不会返回任何内容。当我使用 select * from game 时,我会得到所有游戏。但我需要过滤后的结果。提前致谢。

最佳答案

查看用于查询日期的 SQLite 语法:sqlite select with condition on date您可能需要类似 '@"... where date > date(?)", formattedDate',其中 formattedDate 的格式类似于 '1980-12-31'

关于ios - 使用 FMDB 根据日期进行查询过滤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21999765/

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