PostgresSQLを使用していますが、データベースのテーブル設計に関して、日付に関する型の適切な使い分けを知りたいです。
大は小をかねるではないですが、調べれば調べるほど日付に関する型は全部Timestamp型でも問題ないような気がしています。どういった場合にTime型やDate型を使用するのでしょうか?

※PostgresSQLのバージョンは8.4.17です。
※2038年問題は考慮しません。