PostgresSQLを使用していますが、データベースのテーブル設計に関して、日付に関する型の適切な使い分けを知りたいです。大は小をかねるではないですが、調べれば調べるほど日付に関する型は全部Timestamp型でも問題ないような気がしています。いうエントリを見つけました。zoneについてまとめてみる。ドキュメントを見ると、TIMESTAMP型はタイムゾーンに対応しているらしい。zone型が格納する値はその名前に反し、絶対時刻です。タイムゾーン情報はまったく含まれていません。具体的には、マシンのタイムゾーン設定に関わらず必ずUTCで格納されます。値をタイムゾーン付きではないタイムスタンプと比較することはおすすめしません。