Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Oracle (https://www.clubdelphi.com/foros/forumdisplay.php?f=22)
-   -   Operaciones con fechas (https://www.clubdelphi.com/foros/showthread.php?t=13050)

febito 05-08-2004 02:05:07

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.

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.

;)


La franja horaria es GMT +2. Ahora son las 08:55:21.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi