2016-05-05 16 views
0

私はSQLiteデータベースで作業しています。最低年齢から最高年齢までの人々のリストを入手する必要があります。私のテーブルで年齢に基づいてデータベースから人を選択してください

person、私は列ログインと列誕生を持っています。

私はすでにいない結果と、(唯一の最低年齢のために)この方法を試してみました:

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

あなたはそれが動作しない理由のアイデアを持っていますか?

+0

サンプルデータを提供します。 –

答えて

2

現在のところ、n - m/365を行い、減算する前に除算を行っています。 :-)

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

ありがとうございました。 – Cariamole

1

あなたの括弧は間違っています。正しい結果を得るには、以下のクエリを使用する必要があります。

SELECT login FROM person WHERE ((JulianDay('now') - JulianDay(birth))/365) > 5 
関連する問題