A continuación presentamos las funciones y operadores para tipos temporales. Estas funciones y operadores son polimórficos, es decir, sus argumentos pueden ser de varios tipos y el tipo del resultado puede depender del tipo de los argumentos. Para expresar esto, usamos la siguiente notación:
time representa cualquier tipo de tiempo, es decir, timestamptz, tstzspan, tstzset o tstzspanset,
ttype representa cualquier tipo temporal,
ttypeInst, ttypSeq y ttypeSeqSet representan cualquier tipo temporal con subtipo instante, secuencia y conjunto de secuencias
tdisc representa cualquier tipo temporal con tipo de base discreto, es decir, tbool, tint, or ttext,
tcont cualquier tipo temporal con tipo de base contínuo, es decir, tfloat, tgeompoint, or tgeogpoint,
ttypeDiscSeq y ttypeContSeq representan cualquier tipo temporal con subtipo secuencia y, respectivamente, interpolación discreta y contínua,
base representa cualquier tipo de base de un tipo temporal, es decir, boolean, integer, float, text, geometry o geography,
values representa cualquier conjunto de valores de un tipo base de un tipo temporal, por ejemplo, integer, intset, intspan y intspanset para el tipo base integer
type[] representa una matriz de type.
<type> en el nombre de una función representa las funciones obtenidas al remplazar <type> por un type específico. Por ejemplo, tintDiscSeq o tfloatDiscSeq son representadas por ttypeDiscSeq.