date
Use PostgreSQL date for calendar dates without time, understand comparisons, and pick correct semantics.
time and timetz
Use PostgreSQL time and timetz for time-of-day values and understand when timestamps are more appropriate.
timestamp and timestamptz
Choose between PostgreSQL timestamp and timestamptz, understand time zone semantics, and avoid production time bugs.
interval
Use PostgreSQL interval for durations, time arithmetic, and scheduling logic.