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

Asignar fecha del sistema por defecto

Estas en el tema de Asignar fecha del sistema por defecto en el foro de PostgreSQL en Foros del Web. Hola a tod@s, El lío que tengo es el siguiente: Creo la tabla: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código SQL: Ver original CREATE TABLE prueba_fecha ( id INTEGER ...
  #1 (permalink)  
Antiguo 01/05/2015, 08:26
 
Fecha de Ingreso: junio-2004
Ubicación: Ciudad de Panama
Mensajes: 551
Antigüedad: 19 años, 10 meses
Puntos: 8
Asignar fecha del sistema por defecto

Hola a tod@s,

El lío que tengo es el siguiente:

Creo la tabla:
Código SQL:
Ver original
  1. CREATE TABLE prueba_fecha(id INTEGER,fecha DATE DEFAULT CURRENT_DATE)

Inserto en la tabla:
Código SQL:
Ver original
  1. INSERT INTO prueba_fecha VALUES ('1','')

Reporta error:
Código SQL:
Ver original
  1. ERROR:  invalid INPUT syntax FOR TYPE DATE: ""
  2. LINE 1: INSERT INTO prueba_fecha VALUES ('1','')

La idea es que cuando en el INSERT, si por alguna razón por programa, el campo fecha llega un valor nulo inserte automáticamente la fecha actual.... Cómo puedo lograrlo?

Agradezco de antemano su valiosa ayuda....

Cordial Saludo,
__________________
El que no sabe y sabe que no sabe, es un ignorante...enseñémosle!. El que no sabe y se cree que sabe, es un necio... ¡ignorémosle!.
El que sabe y sabe que sabe, es un sabio... ¡sigámosle!.

Última edición por gnzsoloyo; 04/05/2015 a las 08:09 Razón: Pesimamente etiqutado
  #2 (permalink)  
Antiguo 04/05/2015, 07:32
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Asignar fecha del sistema por defecto

Prueba esto:
Código SQL:
Ver original
  1. INSERT INTO prueba_fecha (id) VALUES (1);
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: campo, defecto, fecha, sistema, tabla
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 16:11.