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