AÑADIR MESES A UNA FECHA

Buenas, tengo que terminar un trabajo de bases de datos y tengo errores en el código… A ver si alguien me puede ayudar.
Tengo que hacer una «Constraint» en la que FECHA_PAGO SEA MENOR QUE LA FECHA_ENVIO + 3 MESES.

FECHA_PAGO < (FECHA_ENVIO + 3 MESES) NO SE COMO HACER EL CÓDIGO. DE MOMENTO ESTO ES LO QUE VA DE CÓDIGO Y CREO QUE TENGO BASTANTES ERRORES... CREATE TABLE X_ALBARANES (ALBARAN NUMBER(4) NOT NULL, CLIENTE NUMBER(3) NOT NULL, FECHA_ALBARAN DATE, FECHA_ENVIO DATE, FECHA_PAGO DATE, FORMAPAGO VARCHAR2(2), ESTADO VARCHAR2(1), CONSTRAINT CK_FECHA_ENVIO CHECK (FECHA_ENVIO > FECHA_ALBARAN),
CONSTRAINT CK_FECHA_PAGO
CHECK (FECHA_PAGO < (FECHA_ENVIO + (TO_DATE ('00/03/0000', 'DD/MM/YYYY')))), CONSTRAINT CK_ESTADO CHECK (UPPER(ESTADO = 'S' OR ESTADO = 'N')), CONSTRAINT PK_ALBARANES PRIMARY KEY (ALBARAN), CONSTRAINT FK1_ALB_FOR FOREIGN KEY (FORMAPAGO) REFERENCES X_FORMAPAGOS (FORMAPAGO), CONSTRAINT FK2_ALB_CLI FREIGN KEY (CLIENTE) REFERENCES X_CLIENTES(CLIENTE)) GRACIAS!

About: admin


Deja una respuesta

Tu dirección de correo electrónico no será publicada.