![]() |
Fechas en interbase
Saludos
Hay alguna funcion en interbase que me permita conocer el numero de dias que tiene un mes del año y conocer el numero de dias entre dos fechas y al igual con las horas. Gracias... |
Hola,
lamentablemente InterBase no trae incorporadas demasiadas funciones, a mi parecer. En concreto, las que pides, debes crearlas y definirlas tu, mediante una UDF (librería User Defined Functions). Busca en Google "FreeUDFLib", es una librería (disponible en Delphi y C) que te servirá como ejemplo. Salu2. |
Saludos
no encontre una funcion en interbase para el problemas de las fechas pero encontre un pagina donde hay unos ejemplos con la funcion extract, para los que les interese la pagina es la siguiente http://www.interbase-world.com/en/articles/505.php gracias .....:) |
dias entre fechas
con esta linea de SQL saco los dias entre dos fechas
CAST((CAST(AGENDAS_CONSULTAS.FECHA_HORA_INICIO AS DATE) - CAST(AGENDAS_CONSULTAS.FECHA_HORA_SOLICITUD AS DATE)) / 1 AS SMALLINT) AS DIAS_TRASCURRIDOS SELECT PACIENTES.DID, AGENDAS_CONSULTAS.FECHA_HORA_SOLICITUD, AGENDAS_CONSULTAS.FECHA_HORA_INICIO, CAST((CAST(AGENDAS_CONSULTAS.FECHA_HORA_INICIO AS DATE) - CAST(AGENDAS_CONSULTAS.FECHA_HORA_SOLICITUD AS DATE)) / 1 AS SMALLINT) AS DIAS_TRASCURRIDOS FROM AGENDAS_CONSULTAS INNER JOIN PACIENTES ON (AGENDAS_CONSULTAS.PACIENTES=PACIENTES.CONSECUTIVO) WHERE (AGENDAS_CONSULTAS.ESTADO = 'AC') AND (AGENDAS_CONSULTAS.FECHA_HORA_INICIO BETWEEN '2007-01-01 00:00:00.000' AND '2007-12-31 23:59:00.000') |
La franja horaria es GMT +2. Ahora son las 05:17:46. |
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