我從一個日期中提取年份并從另一年中減去它,但由于某種原因,我一直得到一個浮點數。我怎樣才能解決這個問題?謝謝一堆
SELECT 2022-(EXTRACT(YEAR FROM CAST(birthdate AS DATE)))AS age
FROM animals
結果:
uj5u.com熱心網友回復:
因為EXTRACT函式回傳型別是double precision,如果你想得到整數的值,你可以嘗試INT在使用后將型別轉換為EXTRACT。
SELECT 2022-(EXTRACT(YEAR FROM CAST(birthdate AS DATE)))::INT AS age
FROM animals
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/446057.html
標籤:PostgreSQL 日期 类型 提炼
上一篇:在列中顯示前10個出現的值
