Я делаю запрос в свой FMDB, который выглядит так
long long lstartDate = 1467331200000;
long long lendDate = 1468108800000;
[_queue inDatabase:^(FMDatabase *database) {
FMResultSet * result = [database executeQuery:@"SELECT * FROM dayEPOCTable WHERE date >= '?' AND date <= '?' ", lstartDate, lendDate];
Однако, когда запрос завершен, в результате у меня нет доступных элементов.
У lendDate и lstartDate есть жестко закодированные значения, которые существуют в таблице, я зашел в Devices, загрузил контейнер, чтобы проверить, появляются ли эти значения в базе данных SQL.
Я пытаюсь вернуть все строки между lstartDate и lendDate, которые находятся в таблице, включительно.
ОБНОВЛЕНИЕ: приведение long long к NSNumber сработало. обновленный код выглядит следующим образом
NSNumber *lstartDate = [NSNumber numberWithLongLong:1467331200000];
NSNumber *lendDate = [NSNumber numberWithLongLong:1468108800000];
[_queue inDatabase:^(FMDatabase *database) {
FMResultSet * result = [database executeQuery:@"SELECT * FROM dayEPOCTable WHERE date >= '?' AND date <= '?' ", lstartDate, lendDate];