Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

filtrar por fecha

Estas en el tema de filtrar por fecha en el foro de PostgreSQL en Foros del Web. hola maestros necesito ver los registros mayores a cierta fecha 1 sept 2007 select fecha from casas where fecha>'01/09/2007' fecha ---------- 12/06/2007 18/01/2007 19/06/2007 19/02/2007 ...
  #1 (permalink)  
Antiguo 06/09/2007, 09:27
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.931
Antigüedad: 22 años
Puntos: 2
filtrar por fecha

hola maestros necesito ver los registros mayores a cierta fecha 1 sept 2007

select fecha from casas where fecha>'01/09/2007'

fecha
----------
12/06/2007
18/01/2007
19/06/2007
19/02/2007
18/01/2007
19/06/2007

como veran no lo hace bien, ¿alguna idea de mi error?

saludos,
__________________
"Cuando se adelanta un oponente, enfréntalo y salúdalo; si intenta retroceder, déjalo seguir su camino"
  #2 (permalink)  
Antiguo 07/09/2007, 05:47
 
Fecha de Ingreso: febrero-2007
Mensajes: 1.292
Antigüedad: 17 años, 10 meses
Puntos: 13
Re: filtrar por fecha

ehh que tipo de dato es "fecha"???
Parece que lo tienes como varchar... si es asi cambialo a tipo date

Un saludo
  #3 (permalink)  
Antiguo 07/09/2007, 12:17
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.931
Antigüedad: 22 años
Puntos: 2
Re: filtrar por fecha

fui a ver que tipo de dato que tiene, es "date".

saludos y gracias.
__________________
"Cuando se adelanta un oponente, enfréntalo y salúdalo; si intenta retroceder, déjalo seguir su camino"
  #4 (permalink)  
Antiguo 13/09/2007, 09:40
Avatar de mveraa  
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.931
Antigüedad: 22 años
Puntos: 2
Re: filtrar por fecha

hola alguien sabe si hay algun equivalente a la funcion month(fecha) de mysql.


saludos,.
__________________
"Cuando se adelanta un oponente, enfréntalo y salúdalo; si intenta retroceder, déjalo seguir su camino"
  #5 (permalink)  
Antiguo 13/09/2007, 15:06
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 19 años, 3 meses
Puntos: 7
Re: filtrar por fecha

Saludos

Mis pruebas:
pruebas1=# \d dbpruebas.fechas
Tabla «dbpruebas.fechas»
Columna | Tipo | Modificadores
---------+-----------------------------+---------------------------------------------------------------
id | integer | not null default nextval('dbpruebas.fechas_id_seq'::regclass)
fecha0 | timestamp without time zone | not null default now()
fecha1 | timestamp with time zone | not null default now()
dato | character varying |
fecha2 | timestamp without time zone |
fecha3 | date |
fecha4 | date |
fecha5 | character varying |
Índices:
«fechas_pkey» PRIMARY KEY, btree (id)
Triggers:
tfecha BEFORE INSERT OR UPDATE ON dbpruebas.fechas FOR EACH ROW EXECUTE PROCEDURE dbpruebas.ffecha()

pruebas1=# SELECT * from dbpruebas.fechas;
id | fecha0 | fecha1 | dato | fecha2 | fecha3 | fecha4 | fecha5
----+----------------------------+-------------------------------+-----------------------------------+---------------------+------------+------------+--------
1 | 2007-02-22 17:36:42.075671 | 2007-02-22 17:36:42.075671-04 | prueba uno | 2007-03-19 00:00:00 | | |
3 | 2007-03-19 14:58:54.148082 | 2007-03-19 14:58:54.148082-04 | | | 2007-02-03 | 2007-02-02 | 1
4 | 2007-03-19 15:01:38.233243 | 2007-03-19 15:01:38.233243-04 | | | 2007-03-02 | 2007-02-02 | 28
5 | 2007-03-19 15:02:37.375719 | 2007-03-19 15:02:37.375719-04 | | | 2007-03-20 | 2007-02-02 | 46
6 | 2007-04-04 08:17:21.182584 | 2007-04-04 08:17:21.182584-04 | valores nulos? | | | |
7 | 2007-06-15 11:16:51.855735 | 2007-06-15 11:16:51.855735-04 | esta inserción no contiene fechas | | | |
(6 filas)

pruebas1=# SELECT * from dbpruebas.fechas where fecha3 > '2007-03-02';
id | fecha0 | fecha1 | dato | fecha2 | fecha3 | fecha4 | fecha5
----+----------------------------+-------------------------------+------+--------+------------+------------+--------
5 | 2007-03-19 15:02:37.375719 | 2007-03-19 15:02:37.375719-04 | | | 2007-03-20 | 2007-02-02 | 46
(1 fila)

A mi me funciona sin problemas...

No se que hace la función month() de mysql, porque no uso mysql, pero... ¿has revisado la documentación? quizás date_part() te sirva
__________________
Gracias de todas todas
-----
Linux!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:06.