Я пытаюсь написать SQL-запрос для FMDB, который у меня есть в моем проекте Objective C.Выберите строку, если дата Колонка находится между датой начала и окончания. Запрос FMDB
Моя таблица состоит из id, num_of_items, startDate, endDate.
Мой запрос выглядит следующим образом
FMResultSet * result = [database executeQuery:@"SELECT * FROM mytablename WHERE date BETWEEN ? AND ? ", lstartDate, lendDate];
однако, когда этот код работает я получаю следующее сообщение об ошибке после того, как приложение падает
[1210:2007096] DB Error: 1 "near "TRUNCATE": syntax error"
[1210:2007096] DB Query: TRUNCATE mytablename
Дата столбец содержит длинные значения, я проверил как lstartDate и lendDate, оба из которых находятся в таблице базы данных в этом столбце.
В результате я получаю, что все значения между датой начала и окончания включаются в выход.
Я бы предположил, что это не та строка, в которой вы показываете нам, что генерирует эту ошибку. Найдите запрос, содержащий команду 'TRUNCATE' sql – RiggsFolly