gpt4 book ai didi

iphone - FMDB 如何在 Sqlite iPhone dev 上查询日期范围内的数据

转载 作者:行者123 更新时间:2023-12-01 23:50:31 29 4
gpt4 key购买 nike

我正在尝试对包含日期字段的表执行查询,并且我想要查询一系列值。where 子句如下所示:

[db executeQuery:@"select * from test where myDate BETWEEN date('now','-7 days') and date('now')"];

但似乎不起作用:(

最佳答案

如果您使用DATETIME带有表声明的列,您可以这样做:

[db executeQuery:@"SELECT * FROM test WHERE myDate BETWEEN ? and ?", [[NSDate dateWithTimeInterval:-86400*7 sinceDate:[NSDate date]], [NSDate date]];

请注意-86400是一天中的秒数,负数表示“天前”,就像您的问题一样。

另请注意 BETWEEN语法包括您设置的日期的第二个日期。使用WHERE myDate > ? and myDate < ?如果您需要非包容性匹配。

关于iphone - FMDB 如何在 Sqlite iPhone dev 上查询日期范围内的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10121188/

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