1
各ユーザーの年齢を取得しようとしています。私は上記のサンプルデータを提供しました。 birth_year列はsmallintデータ型です。私はこれをどのように達成することができますか私は非常に多くの試みをしましたが、以前はPostgresSQLを使ったことがありませんでした。列のデータ型が小さい場合の年齢の検索方法
各ユーザーの年齢を取得しようとしています。私は上記のサンプルデータを提供しました。 birth_year列はsmallintデータ型です。私はこれをどのように達成することができますか私は非常に多くの試みをしましたが、以前はPostgresSQLを使ったことがありませんでした。列のデータ型が小さい場合の年齢の検索方法
年齢はその後、現在の年のマイナス誕生年である場合:
select (extract(year from now()) - birth_year) as age
あなたは誕生の年から年齢を取得することはできません。
例:
t=# select (extract(year from now()) - 1980) as age;
age
-----
37
(1 row)
が、私は12月に誕生した場合 - 私は36だよ...(今日は10月です)
あなただけの誕生年を知って、年齢を取得することができますか?。 –
なぜsmallintで日付型ではないのですか? – JustMe
http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-code-on-so-when-asking-a-question/285557と承認された回答 –