Como puedo restar x días a una fecha
No sé como hacer una SELECT que me muestre información de todos los registros nuevos de hace cinco días. Con los meses lo tenbgo resuelto así:
SELECT COMCEXP_NUMEXP
FROM DBO.TBCOMCEXP
WHERE COMCEXP_FECONFP < ADD_MONTHS(SYSDATE,-1)
SELECT COMCEXP_NUMEXP
FROM DBO.TBCOMCEXP
WHERE COMCEXP_FECONFP < ADD_MONTHS(SYSDATE,-1)
Hola
Puedes hacerlo de esta forma
SELECT COMCEXP_NUMEXP
FROM DBO.TBCOMCEXP
WHERE COMCEXP_FECONFP >= SYSDATE - 5
Un saludo
Puedes hacerlo de esta forma
SELECT COMCEXP_NUMEXP
FROM DBO.TBCOMCEXP
WHERE COMCEXP_FECONFP >= SYSDATE - 5
Un saludo
Hola,
Para restar días a una fecha dada es: fecha - nº días.
Para meses puedes poner 30 o 31 días o utilizar la función que has dicho de add_months, pero mejor con la función , por el tema de no tener que preocuparte de contar los meses con 30 o 31 días.
Tendrias que poner lo que ha dicho el otro compañero:
SELECT COMCEXP_NUMEXP
FROM DBO.TBCOMCEXP
WHERE COMCEXP_FECONFP >= SYSDATE - 5
Saludos
Para restar días a una fecha dada es: fecha - nº días.
Para meses puedes poner 30 o 31 días o utilizar la función que has dicho de add_months, pero mejor con la función , por el tema de no tener que preocuparte de contar los meses con 30 o 31 días.
Tendrias que poner lo que ha dicho el otro compañero:
SELECT COMCEXP_NUMEXP
FROM DBO.TBCOMCEXP
WHERE COMCEXP_FECONFP >= SYSDATE - 5
Saludos
