私は、誕生日とデータベースで作成された日付の2つの日付に基づいて人の年齢を把握したいと考えています。SQLでの丸めの日付
年齢は年単位で計算されますが、年単位で計算されます。ここに私のクエリです:
SELECT date_of_birth as birthday, created_at, (created_at - date_of_birth) as Age
FROM public.users
WHERE date_of_birth IS NOT NULL
DATE_OF_BIRTHフィールドは、W/Oタイムスタンプの日付ですが、のcreated_atフィールドは、タイムスタンプ(例えば、2017年5月6日1時27分40秒)と日付です。
0 years 0 mons 9645 days 1 hours 27 mins 40.86485 secs
どのように私はラウンド/最寄り年で年齢を計算することができます任意のアイデア:
そして、私の出力は次のようになりますか?
PostgreSQLを使用する。
は 'EXTRACT'機能を使用してください。 – zerkms
実際に使用しているdbmsにタグを付けてください – Sami
どのSQLを実行していますか?彼らは日付を扱う方法が大きく異なります。 – Manngo