SQLITE之间的日期不同结果

时间:2015-01-23 18:27:13

标签: android sqlite

这是我的数据库的一部分,我想获得这样的查询:

select * from  tb_store where data_in between '01-01-2014 00:00:00' AND '01-01-2025 23:59:59' 

但问题是,如果第二个数据的值是20-03-2016 23:59:59(仅在表中显示当天),结果是可以的,否则如果数据是05-03-2016 23:59:59结果是这样的:

zabajone    01-01-2015 11:48:28

我使用这个数据模型“dd-MM-yyyy HH:mm:ss” 问题出在哪里?

       nome              data_in
fior di panna   11-01-2015 11:48:28
cassata         11-01-2015 11:48:28
nocciola        10-01-2015 19:54:09
bacio           14-01-2015 15:13:21
malaga          09-04-2015 13:56:38
cioccolato      09-01-2015 12:04:28
limone          18-01-2015 12:44:54
gogonzola       10-02-2015 19:55:34
pistacchio      10-03-2015 19:54:58
zabajone        01-01-2015 11:48:28

1 个答案:

答案 0 :(得分:1)

Here's SQLite中日期支持的格式列表:

YYYY-MM-DD
YYYY-MM-DD HH:MM
YYYY-MM-DD HH:MM:SS
YYYY-MM-DD HH:MM:SS.SSS
YYYY-MM-DDTHH:MM
YYYY-MM-DDTHH:MM:SS
YYYY-MM-DDTHH:MM:SS.SSS
HH:MM
HH:MM:SS
HH:MM:SS.SSS
now
DDDDDDDDDD

您正在使用不受支持的内容。尝试撤消日期,以便获得:

between '2014-01-01 00:00:00' AND '2016-03-01 23:59:59'