ramirex

recopilacion de todo lo que hago en mi vida profesional

Posts Tagged ‘postgre

Separar día, mes, año sentencia sql para Postgres

with one comment

Muchas de las veces queremos tener una sentencia sql que nos filtre todos los contenidos de la variable date y esta es la forma óptima.

postgres=# select * from employee;
id | name | salary | start_date | city | region
—-+——–+——–+————+———–+——–
1 | Jason | 40420 | 1994-02-01 | New York | W
2 | Robert | 14420 | 1995-01-02 | Vancouver | N
3 | Celia | 24020 | 1996-12-03 | Toronto | W
4 | Linda | 40620 | 1997-11-04 | New York | N
5 | David | 80026 | 1998-10-05 | Vancouver | W
6 | James | 70060 | 1999-09-06 | Toronto | N
7 | Alison | 90620 | 2000-08-07 | New York | W
8 | Chris | 26020 | 2001-07-08 | Vancouver | N
9 | Mary | 60020 | 2002-06-09 | Toronto | W
(9 rows)

postgres=#
postgres=# SELECT name, date_part(‘year’, start_date)
postgres-# FROM employee
postgres-# ORDER BY date_part ASC
postgres-# LIMIT 3;
name | date_part
——–+———–
Jason | 1994
Robert | 1995
Celia | 1996
(3 rows)

fuente: http://www.java2s.com/Code/PostgreSQL/Date-Timezone/datepartyeardate.htm

Anuncios

Written by ramirex

junio 25, 2009 at 12:24 pm

Publicado en General

Tagged with