Hola me podrían ayudar

Ya que tengo un problema al querer insertar el valor de una variable de tipo date con el formato 'yyyy-mm-dd' dentro de un campo de una tabla de tipo date también
DECLARE  PAR_FECHA DATE ; 
BEGIN PAR_FECHA := '2011-06-01';
INSERT INTO tCoches
fecha_corte, --cabe mencionar que este campo también es de tipo date
marca
SELECT TO_DATE(TO_CHAR(PAR_FECHA),'YYYYMM'),
marca
FROM tCoches2;
END;

1 respuesta

Respuesta
1
Siempre antes de meter una fecha string a un campo Date tienes que decirle en el formato que viene. Y cuando ya es DATE si lo insertas en un campo DATE no hay que hacer nada.
Quedaría así:
Declare
    PAR_FECHA DATE ; 
BEGIN
    PAR_FECHA := TO_DATE('2011-06-01', 'YYYY-MM-DD');
    INSERT INTO tCoches
    (fecha_corte, --cabe mencionar que este campo tambien es de tipo date
     marca)
    SELECT PAR_FECHA,
    marca
    FROM tCoches2;
END;

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas