Problema en SQL

Hola!
Estoy trabajando en oracle y necesito hacer una consulta que consiste en lo siguiente:
Según la fecha de inicio que introduzca un usuario necesito presentar aquellos datos para los que falten 15 días para la fecha que ingresaron.
P.E.
Si mi fecha de inicio es 10/04/2005 entonces 15 días antes de que se llegue a esa fecha debo mostrar los datos.
Según yo necesito restarle 15 días a la fecha pero no se como sea la sintaxis me puedes ayudar por favor!

1 respuesta

Respuesta
1
Para oracle 8 :
Para un tipo de dato DATE, Oracle almacena internamente todo esto:
Siglo, año, mes, día, hora, minuto y segundo.
El formato por defecto de las fechas es:
'DD-Mes-YYYY'
Esto es:
Dos dígitos para el día
Las tres primeras siglas del mes (depende del idioma instalado).
Cuatro dígitos para el año.
Por ejemplo:
'1-JAN-2001'
'2-DEC-1943'
Internamente un fecha se almacena como el número de días desde cierto punto de inicio (por ejemplo el año 0). Esto
permite que las fechas puedan ser tratadas en operaciones aritméticas normales:
'1-JAN-2001' + 10 = '11-JAN-2001'
'1-JAN-2000' - 1 = '31-DEC-1999'
'10-MAY-2000' - '1-MAY-2000' = 9
Espero que esto t sirva, así si haces
'10-APR-2005'-15='27-MAR-2005' ya tendrás la fecha para poder mostrar los datos.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas