【FMDB使用】需求:怎么删除数据库中距离现在三个月以前的数据

eg:
delete from bill where tradeTime between '2015-10-12 10:51:46' and '2015-10-16 15:40:23' delete from bill where loginName = ‘13818603264’ and tradeTime between '2015-10-12 10:51:46' and '2015-10-16 15:40:23'

思路一(推荐):

删除3个月之前的数据
1.delete from [表名] where 日期字段 between 日期1(longlong ago) and 日期2(距离当前时间三个月以前的时间) 2.delete from table where 日期字段 < '距离当前时间三个月以前的时间'

思路二(不推荐):

只存数据时只存近三个月的数据
1.select from [表名] where 日期字段where 日期字段 between 日期1(距离当前时间三个月以前的时间) and 日期2(当前时间) 2.SELECT * FROM 表明 WHERE 日期字段名 > '距离当前时间三个月以前的时间' AND 日期字段名 < '当前时间'
缺点:
是不是数据多了 表里的数据太多了
那你的本地数据库会越来越大
刚开始可以,以后会慢点

你可能感兴趣的:(【FMDB使用】需求:怎么删除数据库中距离现在三个月以前的数据)