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

problemas con un defaul tipo date

Estas en el tema de problemas con un defaul tipo date en el foro de PostgreSQL en Foros del Web. hola buenas a todos tengo un problema y es que estoy en postgres 8.1 y necesito un tipo de dato date y que por defecto ...
  #1 (permalink)  
Antiguo 16/04/2009, 09:06
 
Fecha de Ingreso: enero-2009
Mensajes: 141
Antigüedad: 15 años, 11 meses
Puntos: 1
Pregunta problemas con un defaul tipo date

hola buenas a todos tengo un problema y es que estoy en postgres 8.1 y necesito un tipo de dato date y que por defecto tenga esta fecha

0000-00-00 pero me da errores de sintaxis he intentado estos formatos

(00-00-0000)
(00-00-00)
(Wed Dec 00 00:00:0 0000 PST)

si saben en que me equivoco y me pueden ayudar gracias de antemano
  #2 (permalink)  
Antiguo 16/04/2009, 09:25
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: problemas con un defaul tipo date

prueba con:

Código sql:
Ver original
  1. CREATE TABLE tu_tabla(fecha DATE DEFAULT to_date('0000-00-00','yyyy-mm-dd'),campo2 text);

Aca puees encontrar los rangos de cada tipo de datos.
http://www.postgresql.org/docs/8.1/s...-datetime.html

Un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 17/04/2009, 14:14
 
Fecha de Ingreso: enero-2009
Mensajes: 141
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: problemas con un defaul tipo date

si funciono gracias pero ahora el problema es como seteo el formato para insetar un valor a traves de php
  #4 (permalink)  
Antiguo 17/04/2009, 14:27
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: problemas con un defaul tipo date

Tienes dos opciones:
Antes de enviar la fecha, con php modificas el formato y la envías a postgres como
yyyy-mm-dd.

Recibes la fecha en el formato que quieras y la insertas así: (para este caso es el formato dd-mm-yyyy)
Código sql:
Ver original
  1. INSERT INTO fechas VALUES(to_date('17-04-2009','dd-mm-yyyy'));



fuente:
http://www.postgresql.org/docs/8.1/s...ormatting.html
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
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 07:34.