sqlite选择日期条件

前端之家收集整理的这篇文章主要介绍了sqlite选择日期条件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个带有出生日期的sqlite表。我想执行一个查询来选择那些年龄超过30的记录。
我尝试了以下操作,但它不起作用:
select * from mytable where dob > '1/Jan/1980'
select * from mytable where dob > '1980-01-01'
可以使用这样的一些东西:
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。所以你的查询如下所示:

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

猜你在找的Sqlite相关文章