У меня есть несколько проблем с датами и FMDB. У меня есть целая куча записей со значениями даты и времени, которые я хочу сгруппировать по дате / часу и т. Д. Используя базовый инструмент запросов sqllite, я определил правильный синтаксис sql для использования:
select strftime('%Y-%m-%d',datetime('2001-01-01',zentrydate || 'seconds','localtime')) as dteEntry...
Вышеуказанное работает и возвращенные данные верны. Тем не менее, когда я пытаюсь выполнить то же самое с помощью оболочки FMDB, мой результат не возвращает правильные результаты. Любые поля, возвращаемые при использовании функции datetime (), читаются как NULL, когда я распечатываю их на консоль. Кроме того, запрос также не выполняется правильно, так как возвращается только 1 запись, я знаю, что это неправильно, поскольку я могу выполнить тот же запрос, используя мои инструменты sqllite, которые возвращают правильные результаты.
Может ли кто-нибудь помочь мне решить, что мне нужно делать? я только что скачал библиотеку FMDB несколько недель назад, поэтому у меня должна быть относительно свежая версия.