TEXT
2006 年や 1847年などSMALLINT
、PostgreSQL の年データに最適なデータ型は何
DATE
ですか。理想的には、2 番目の年月日列 (DATE
形式) を使用してその列をクエリできるようにしたいと考えています。
質問する
14392 次
1 に答える
40
年は整数であり、意味のある方法で整数演算をサポートしているため、意味text
がありません。月も日もありませんのでdate
、窓の外です。すばらしいマニュアルには、次のように書かれていsmallint
ます。
この
smallint
タイプは通常、ディスク容量が貴重な場合にのみ使用されます。
それはinteger
当然の選択です。この値をdate
s および とtimestamps
組み合わせることを計画している場合は、日付と時刻の関数と演算子が s をよく理解しているinterval
ため、理にかなっている可能性があります。interval
したがって、それは、この「年」で何を計画しているか、そしてそれが実際に何であるかによって異なります. シンプルで適切なように聞こえますが、連携する必要がある方法に応じてinteger
、「2 番目の年-月-日の列」(おそらく列) と組み合わせるには、少しいじる必要があるかもしれません。date
于 2012-12-08T18:49:41.910 に答える