так, как я его до сих пор:Способ построения запроса, в котором дата находится между датой начала и окончания SQLite?
select * from time where date('now') > date(start_date) and date('now') < date(end_date);
Я просто надеялся, что там был короткий путь, чтобы построить этот же запрос. Я проверил функции Docs for SQLite, но его трудно понять, и нет очевидной функции, которая это делает. Если нет способа, это нормально, но я хотел бы проверить с экспертами пользователей по SQLites. Заранее спасибо!
Существует дата ('now') между датой (start_date) и датой (end_date) ', но' между' включает конечные точки. В зависимости от того, как выглядят 'start_date' и' end_date', вам, вероятно, не нужно обертывать их в 'date()'. –
Ahh, вы правы, я протестировал его, но я не вижу смысла редактировать его, так как он работает в любом случае, но спасибо, что сообщили мне. И спасибо большое! Я попробую это. О, и вы можете добавить это как ответ LOL. – Andy
Вы не можете использовать BETWEEN, потому что вы хотите '(start_date, end_date)', а не '[start_date, end_date]', а остальное не стоит целого ответа. Спасибо, в любом случае. –