这是我的数据库的一部分,我想获得这样的查询:
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
答案 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'