2012-06-05 2 views
1

так, как я его до сих пор:Способ построения запроса, в котором дата находится между датой начала и окончания SQLite?

select * from time where date('now') > date(start_date) and date('now') < date(end_date); 

Я просто надеялся, что там был короткий путь, чтобы построить этот же запрос. Я проверил функции Docs for SQLite, но его трудно понять, и нет очевидной функции, которая это делает. Если нет способа, это нормально, но я хотел бы проверить с экспертами пользователей по SQLites. Заранее спасибо!

+0

Существует дата ('now') между датой (start_date) и датой (end_date) ', но' между' включает конечные точки. В зависимости от того, как выглядят 'start_date' и' end_date', вам, вероятно, не нужно обертывать их в 'date()'. –

+0

Ahh, вы правы, я протестировал его, но я не вижу смысла редактировать его, так как он работает в любом случае, но спасибо, что сообщили мне. И спасибо большое! Я попробую это. О, и вы можете добавить это как ответ LOL. – Andy

+0

Вы не можете использовать BETWEEN, потому что вы хотите '(start_date, end_date)', а не '[start_date, end_date]', а остальное не стоит целого ответа. Спасибо, в любом случае. –

ответ

1
SELECT * 
FROM TIME_TABLE 
WHERE DATE_COLUMN 
BETWEEN '01-01-2012' 
AND '12-31-2012' 
+0

Ха-ха, ты нашел это старое сообщение, да. Проверьте комментарии по моему вопросу. «mu is too short» упоминает, что я не могу использовать его, потому что он не является инклюзивным (я думаю, что это правильное слово). Но, честно говоря, со всей помощью, которую вы мне дали, если вы говорите, что это работает, я считаю, что вы lol – Andy

+0

Да, я должен просто настроить канал RSS на вашу страницу вопросов, так как я в любом случае отвечаю на все ваши вопросы: P , в любом случае, если вы хотите, чтобы это было включено, не можете ли вы просто изменить даты на '12-31-2011' и' 01-01-2013'? –

+0

Lmao, хорошая идея на самом деле. И, честно говоря, я подумал о том, чтобы просто дружить с вами на G +, поэтому я могу попросить вас там, так как вы очень помогаете. Но в то же время некоторые из моих вопросов обязательно помогут другим людям в разработке Android. О, и проверить мои 2 комментария на мой последний вопрос. – Andy

Смежные вопросы