当前位置:  开发笔记 > 数据库 > 正文

sqlite选择条件日期

如何解决《sqlite选择条件日期》经验,为你挑选了2个好方法。



1> Thunder..:

可以使用这样的东西:

select dateofbirth from customer Where DateofBirth  BETWEEN date('1004-01-01') AND date('1980-12-31');  
select dateofbirth from customer where date(dateofbirth)>date('1980-12-01');
select * from customer where date(dateofbirth) < date('now','-30 years');

如果您使用的是Sqlite V3.7.12或更高版本

不要date(dateofbirth)只使用dateofbirth.所以你的查询看起来像这样:

select * from customer where dateofbirth < date('now','-30 years');


所有来自谷歌的人:现在它不再适用于sqlite v3.7.12; 不要使用`date(dateofbirth)`,只要`dateofbirth`就好了.
只需要注意一件事:```date(field)> date('2018-05-20')```和```field>'2018-05-20'```返回不同的结果我因此使用函数```date()```是它对我来说正确工作的唯一方法**如果该字段不是Date而是DateTime **。

2> My Other Me..:

在sqlite网站上使用魔术文档:

select * from mytable where dob < date('now','-30 years');

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有