2016-11-17 13 views
0

SQLiteデータベースで人の年齢を自動的に更新するにはどうすればよいですか?私は彼らのDateOfBirthの列を入れて、 Set Today = date('now')の機能を入れて現在の日付を表示するはずのTodayという別の列を作成しました。 次に、現在の日付(今日 - 生年月日)から生年月日を差し引いて年齢を計算するAge列を作成しました。これは仕事をしているようです。 しかし、問題は、今日は自動的に更新されないということです。私は何をしますか?皆さんありがとうございます。歓迎します。sqliteの人の年齢を自動的に更新する

答えて

0

SQLiteデータベースの人の年齢を自動的に更新するにはどうすればよいですか?

Ageは計算カラムなので、データを表示している間に年齢を計算し、それに応じて表示することができます。すでにDOBが保存されているので、年齢を取得するには、CurrentDay - DOBとの違いを取得するだけです。

はあなた Today

update your_table set Today = date('now') 
+0

おかげラーフル更新するUPDATE文を使用しますが、私はこの年齢の列が常にテーブルビューに表示される必要があります。 –

+0

@AleksandarIlijevski、その場合はテーブルに余分な列を追加するのではなく、 'view'を作成します。 – Rahul

+0

はい、AgeとTodayの列を削除し、計算されたAgeと現在の日付のビューを作成しました。このビューは毎日更新されますか?はい、ありがとうございました:) –

関連する問題