日期不同结果之间的 SQLITE

SQLITE between date different result

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

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(只出现在table那一天)结果就ok,否则如果数据是 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

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'