![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Operaciones con fechas
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. |
#2
|
||||
|
||||
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 ![]() 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. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
![]() |
|
|
![]() |
|