Выбрать конкретную информацию из Sqlite DB? - PullRequest
1 голос
/ 02 марта 2011

В моей базе данных у меня есть столбец для даты (в формате 3-1-2011) и столбец для количества. Я хочу получить количество для всех результатов за указанный месяц до определенного дня.

В настоящее время я использую следующее:

SELECT SUM(quantity) FROM record WHERE date LIKE '"+month+"-%-"+year+"'"

Это работает для получения суммы суммы из всех записей в этом месяце / году. Сейчас я смотрю на получение суммы только до указанного дня. Поэтому, если день = 15, я хочу, чтобы сумма количества всех дней в этом месяце / году до 15 числа. Как бы я пошел по этому поводу?

1 Ответ

2 голосов
/ 02 марта 2011

Почему бы не сделать что-то вроде этого:

"SELECT SUM(quantity)
 FROM record
 WHERE date IS BETWEEN '"+month+"-01-"+year+"'
                   AND '"+month+"-"+end_day+"-"+year+"'" 

Поскольку месяц и день всегда хранятся в виде двух цифр (т. Е. "03-01-2011", а не "3-1-2011"), этобудет работать нормально.Если ваши данные не в этом формате, их нетрудно конвертировать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...