datetime_type

datetime_type 
      ::= 
      "date" 
      | "time" [ "(" time_precision ")" ] 
      [ "with" "time" "zone" ] 
      | "timestamp" [ "(" timestamp_precision ")" ] 
      [ "with" "time" "zone" ] 

[rule list]
This rule is called by

-> data_type