SQLite数据库 – 选择两个日期之间的数据?

SQLite数据库 – 选择两个日期之间的数据?,第1张

概述我想按日期选择我的数据 – 从日期到另一个日期,所以我有这个查询, SELECT * FROM mytalbe WHERE date BETWEEN '2014-10-09' AND '2014-10-10' 但是此查询仅返回“2014-10-09”中的数据,不包括“2014-10-10”中的数据,除非我将查询更改为以下内容, SELECT * FROM mytalbe WHERE date BE 我想按日期选择我的数据 – 从日期到另一个日期,所以我有这个查询,
SELECT * FROM mytalbe WHERE date BETWEEN '2014-10-09' AND '2014-10-10'

但是此查询仅返回“2014-10-09”中的数据,不包括“2014-10-10”中的数据,除非我将查询更改为以下内容,

SELECT * FROM mytalbe WHERE date BETWEEN '2014-10-09' AND '2014-10-11'

这不是一个理想的解决方案.如何选择包含“2014-10-10”中数据的数据?

注意:

我认为我的问题与其他重复的问题不同,因为

>我的日期类型是TEXT
>我需要在没有时间的情况下选择日期数据.
>它是一个sqlite数据库……

我的数据样本……

sID     nID timestamp   date    1   20748   5   1412881193  2014-10-09 14:59:53 2   20749   5   1412881300  2014-10-09 15:01:40 3   20750   5   1412881360  2014-10-09 15:02:40
你也可以不用它们.
select * from mytable where `date` >= '2014-10-09' and `date` <= '2014-10-10'

例:

MysqL> create table dd (ID integer primary key auto_increment,date text);query OK,0 rows affected (0.11 sec)MysqL> insert into dd(date) values ('2014-10-08'),('2014-10-09'),('2014-10-10'),('2014-10-11');query OK,4 rows affected (0.05 sec)Records: 4  Duplicates: 0  Warnings: 0MysqL> select * from dd where date >= "2014-10-09" and date <= "2014-10-10";+----+------------+| ID | date       |+----+------------+|  2 | 2014-10-09 ||  3 | 2014-10-10 |+----+------------+2 rows in set (0.01 sec)

因为它包括时间,你不想要时间.这个:

select substring(date,1,10) from dd where substring(date,10) between '2014-10-09' and '2014-10-10';

问题再次更新,补充答案

啊.你有时间戳字段?在这种情况下:

select date(from_unixtime(timestamp)) from mytabel where date(from_unixtime(timestamp)) between '2014-10-09' and '2014-10-10'

最后我们到了sqlite

select date(datetime(timestamp,'unixepoch'))   from mytable     where date(datetime(timestamp,'unixepoch'))       between '2014-10-09' and '2014-10-10';
总结

以上是内存溢出为你收集整理的SQLite数据库 – 选择两个日期之间的数据?全部内容,希望文章能够帮你解决SQLite数据库 – 选择两个日期之间的数据?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1178879.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存