可以使用这样的东西:
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网站上使用魔术文档:
select * from mytable where dob < date('now','-30 years');