根据年龄从数据库中选择人员

时间:2016-05-05 10:51:45

标签: sql sqlite

我正在研究SQLite数据库。我需要获得一份最低年龄和最高年龄之间的人员名单。

在我的表person中,我有一列登录和一列出生

我已经尝试过这种方法(仅限最小年龄),没有结果:

SELECT login FROM person WHERE ((JulianDay('now')) - (JulianDay(birth))/365) > 5

你知道为什么那不起作用吗?

2 个答案:

答案 0 :(得分:2)

目前你做n - m / 365并且在减法之前完成除法。 : - )

(JulianDay('now') - JulianDay(birth)) / 365

答案 1 :(得分:1)

您的支架放错了位置。您必须使用以下查询才能获得正确的结果。

SELECT  login FROM person WHERE ((JulianDay('now') - JulianDay(birth))/365) > 5