Funciones de Fecha/Hora

Las funciones de Fecha/Hora provee un poderoso conjunto de herramientas para manipular varios tipos Date/Time.

Tabla 5. Date/Time Functions

FuncionesRetornaDescripcionEjemplo
abstime(datetime) abstime convierte a abstime abstime('now'::datetime)
age(datetime,datetime) timespan preserva meses y años age('now','1957-06-13'::datetime)
datetime(abstime) datetime convierte abstime a datetime datetime('now'::abstime)
datetime(date) datetime convierte date a datetime datetime('today'::date)
datetime(date,time) datetime convierte adatetime datetime('1998-02-24'::datetime, '23:07'::time);
date_part(text,datetime) float8 porción de fecha date_part('dow','now'::datetime)
date_part(text,timespan) float8 porción de hora date_part('hour','4 hrs 3 mins'::timespan)
date_trunc(text,datetime) datetime fecha truncada date_trunc('month','now'::abstime)
isfinite(abstime) bool un tiempo finito ? isfinite('now'::abstime)
isfinite(datetime) bool una hora finita ? isfinite('now'::datetime)
isfinite(timespan) bool una hora finita ? isfinite('4 hrs'::timespan)
reltime(timespan) reltime convierte a reltime reltime('4 hrs'::timespan)
timespan(reltime) timespan convierte a timespan timespan('4 hours'::reltime)

Para las funciones date_part and date_trunc, los argumentos pueden ser `year', `month', `day', `hour', `minute', y `second', asi como las mas especializadas cantidades `decade', `century', `millenium', `millisecond', y `microsecond'. date_part permite `dow' para retornar el día de la semana `epoch' para retornar los segundos desde 1970 (para datetime) o 'epoch' para retornar el total de segundos transcurridos(para timespan