【发布时间】:2012-05-01 06:49:48
【问题描述】:
我在日期和 FMDB 方面遇到了一些问题。我有一大堆包含日期时间值的记录,我想按日期/小时等进行分组。使用基本的 sqllite 查询工具,我确定了要使用的正确 sql 语法:
select strftime('%Y-%m-%d',datetime('2001-01-01',zentrydate || 'seconds','localtime')) as dteEntry...
以上方法有效,返回数据正确。但是,当我尝试使用 FMDB 包装器执行相同操作时,我的结果不会返回正确的结果。当我将它打印到控制台时,使用 datetime() 函数返回的任何字段都读取为 NULL。此外,查询也没有正确执行,因为只返回了 1 条记录,我知道这是不正确的,因为我可以使用返回正确结果的 sqllite 工具执行相同的查询。
谁能帮我弄清楚我需要做什么?我几周前才下载了 FMDB 库,所以应该有一个相对较新的版本。
【问题讨论】: