Database 如何以dd-mm-yyyy格式从sqlite db中选择两个日期之间的数据?
我的数据库中有Database 如何以dd-mm-yyyy格式从sqlite db中选择两个日期之间的数据?,database,sqlite,android-sqlite,Database,Sqlite,Android Sqlite,我的数据库中有dd-mm-yyyy格式的日期列 我想搜索两个日期之间的数据 我试过了 SELECT * FROM t_data where orderdate between '01-05-2012 00:00:00' and '31-05-2012 23:59:59' 及 从orderdate>='05-05-2012'和orderdate的t_数据中选择*日期格式必须是SQLite中的YYYY-MM-DD。使用: select * from tbl_name where Attribute
dd-mm-yyyy
格式的日期列
我想搜索两个日期之间的数据
我试过了
SELECT * FROM t_data where orderdate between '01-05-2012 00:00:00' and '31-05-2012 23:59:59'
及
从orderdate>='05-05-2012'和orderdate的t_数据中选择*日期格式必须是SQLite中的YYYY-MM-DD。使用:
select * from tbl_name where Attribute_name between 'yyyy-mm-dd' and 'yyyy-mm-dd';
这里的属性名称是date\u time
列名
例如:
select * from tbl_node where mydate between '2014-02-02' and '2014-02-06';
1|1|123|456|12eb-ab|1|1|254|123|19|2014-02-03 16:00:44
2|1|123|456|12eb-ab|1|1|254|123|19|2014-02-03 16:01:03
3|1|123|456|12eb-ab|1|1|254|123|19|2014-02-03 16:00:57
mvp链接问题的答案可能重复,这将满足您的要求。不过,使用标准日期格式(如ISO-8601)会更好。然后SQLite查询将以您期望的方式工作:
select * from tbl_node where mydate between '2014-02-02' and '2014-02-06';
1|1|123|456|12eb-ab|1|1|254|123|19|2014-02-03 16:00:44
2|1|123|456|12eb-ab|1|1|254|123|19|2014-02-03 16:01:03
3|1|123|456|12eb-ab|1|1|254|123|19|2014-02-03 16:00:57