Tengo un problemilla con una tabla...
Código:
El problema es que no sé como insertar datos, ya que no sé como insertar el dato time.CREATE TABLE comentarios ( id_art INTEGER NOT NULL, usuario VARCHAR(10) NOT NULL, fecha DATE NOT NULL, hora TIME NOT NULL, texto VARCHAR(300) NOT NULL, CONSTRAINT cp_comentarios PRIMARY KEY(id_art, usuario, fecha, hora), CONSTRAINT ca_comentarios_usu FOREIGN KEY(usuario) REFERENCES usuarios ON DELETE RESTRICT ON UPDATE CASCADE, CONSTRAINT ca_comentarios_art FOREIGN KEY(id_art) REFERENCES articulos ON DELETE RESTRICT ON UPDATE CASCADE);
Si hago un
Código:
, me muestra lo que quiero (22:28:03.469333+02), pero si lo intento insertarSELECT CURRENT_TIME;
Código:
, me da error, (ERROR: la columna «fecha» es de tipo date pero la expresión es de tipo integerINSERT INTO comentarios VALUES('20','editor',30/08/2008,CURRENT_TIME,'');
HINT: Necesitará reescribir la expresión o aplicarle una conversión de tipo.)
No sé como he de insertar ese tipo de datos...
¿Alguien sabe como puedo solucionar el problema?
Gracias
EDITO:
YA está solucionado, era otro problema, comilla simple en la fecha (me he ofuscado con el time, y era problema de no leer bien el mensaje de error).
Siento las molestias que haya podido ocasionar. (Ciempre me pasa lo mismo, varios días dándole vueltas, y cuando pregunto, es cuando encuentro yo solo la solución)