FUNCIONES FECHA Y HORA EN POSTGRES

PostgreSQL ofrece algunas funciones para trabajar con fechas y horas. Estas son algunas:
- current_date: retorna la fecha actual. Ejemplo:
 select current_date;
Retorna por ejemplo '2009-05-20'

- current_time: retorna la hora actual con la zona horaria. Ejemplo:
 select current_time;
Retorna por ejemplo '18:33:06.074493+00'

- current_timestamp: retorna la fecha y la hora actual con la zona horaria. Ejemplo:
 select current_timestamp;
Retorna por ejemplo '2009-05-20 18:34:16.63131+00'

- extract(valor from timestamp): retorna una parte de la fecha u hora según le indiquemos antes del from, luego del from debemos indicar un campo o valor de tipo timestamp (o en su defecto anteceder la palabra clave timestamp para convertirlo). Ejemplo:
  select extract(year from  timestamp'2009-12-31 12:25:50');
Retorna el año '2009'
  select extract(month from  timestamp'2009-12-31 12:25:50');
Retorna el mes '12'
  select extract(day from  timestamp'2009-12-31 12:25:50');
Retorna el día '31'
  select extract(hour from  timestamp'2009-12-31 12:25:50');
Retorna la hora '12'
  select extract(minute from  timestamp'2009-12-31 12:25:50');
Retorna el minuto '25'
  select extract(second from  timestamp'2009-12-31 12:25:50');
Retorna el segundo '50'
  select extract(century from  timestamp'2009-12-31 12:25:50');
Retorna el siglo '21'
  select extract(dow from  timestamp'2009-12-31 12:25:50');
Retorna el día de a semana '4'
  select extract(doy from  timestamp'2009-12-31 12:25:50');
Retorna el día del año '365'
  select extract(week from  timestamp'2009-12-31 12:25:50');
Retorna el número de semana dentro del año '53'
  select extract(quarter from  timestamp'2009-12-31 12:25:50');
Retorna en que cuarto del año se ubica la fecha '4'

Fuente: http://www.postgresqlya.com.ar/temarios/descripcion.php?cod=181&punto=23

Comentarios

Entradas populares de este blog

JAVASCRIPT - DESHABILITAR RETROCESO, CONTROLAR REFRESH DE PÁGINA

TIPOS DE DATOS POSTGRES

PROBLEMA LICENCIAS TERMINAL SERVER Y WINDOWS SERVER 2012