datetime_type ::= "date" | "time" [ "(" time_precision ")" ] [ "with" "time" "zone" ] | "timestamp" [ "(" timestamp_precision ")" ] [ "with" "time" "zone" ]
This rule is called by -> data_type
-> data_type