Ver Mensaje Individual
  #6  
Antiguo 06-12-2017
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Reputación: 23
maeyanes Va por buen camino
Hola...

Como bien indica Casimiro Notevi, desde Firebird 1.5 hay algunas funciones que se pueden realizar directamente desde el motor, sin necesidad de DLL externas. A continuación el como se podrían traducir las funciones que requieres usando lo que proporciona Firebird 3.0:

Código SQL [-]
F_AGEINMONTHS: DATEDIFF(MONTH, DATE '01/01/20187', DATE '01/03/2017')

F_DAYOFWEEK: select EXTRACT(WEEKDAY from DATE '01/08/2017')

F_YEAR: select EXTRACT(YEAR from DATE '01/01/2017')

F_YEAROFYEAR: /* El manual de FreeAdHocUDF indica que no se use esta función */

F_YEARSBETWEEN: DATEDIFF(YEAR, DATE '01/01/2015', DATE '01/03/2017')

Ahora, parece ser que Firebird 3.0 tiene problemas con los UDF externos: Problem to use FreeAdHocUDF the firebird 3.


Saludos...
__________________
Lee la Guía de Estilo antes que cualquier cosa. - Twitter
Responder Con Cita