我有一个带有2个日期列的sqlite表(开头和结尾)。我正在寻找一个返回日期所在日期范围的查询。例如,检查范围10-02-2016下降给出2条记录如下
(01-02-2016 - 12-02-2016) & (13-02-2016 - 20-02-2016)
显然它属于第一个范围,但我如何在SQLITE中完成。请帮帮忙?
答案 0 :(得分:1)
我认为问题是下一个SQLite
要求日期格式为YYYY-MM-DD
。使用该格式,您可以编写一个简单的查询:
select * from table where yourdate between begin and end
如果您无法更改格式,请查看下一个sqlite函数https://sqlite.org/lang_datefunc.html
此外,您可以尝试使用substr
函数以所需格式提交日期。