PDA

Ver la Versión Completa : Operaciones con fechas


febito
05-08-2004, 02:05:07
Hola:

Que funciones equivalentes en oracle existen para realizar estas operciones sobre fechas:

1- CONVERT(varchar(17),E.FEESTADO,113)

2- datediff(day,E.FEESTADO,getdate())

Gracias por su ayuda.

jachguate
05-08-2004, 03:30:09
seria bueno saber que hace cada función.. y no solo "intuirlo" con su nombre, pues ninguna de las dos pertenece al estándar.

Supongo que Convert, hace un "cast" de la fecha como varchar(17) (¿de 17 :confused:?), en fin.

En Oracle podes "convertir" una fecha a un char, varchar o varchar2 con la función to_char.

DateDiff, supongo que saca la "diferencia" entre dos fechas. Oracle soporta aritmética de fechas, con lo que podes hacer algo como:

day := sysdate - e.festado;

Esto te almacena, en day, el tiempo exacto en dias (y fracciones de día) transcurridos entre las fechas. Si queres solamente el número de días, lo correcto será:

days := trunc(sysdate) - trunc(e.festado);

Hasta luego.

;)

Hasta luego.

;)