![]() |
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. |
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. ;) |
La franja horaria es GMT +2. Ahora son las 03:21:20. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi