Página 1 de 1

[RESUELTO] FireBird, Libreoffice Base DATEDIFF

Publicado: Dom Jun 16, 2019 6:22 am
por marcosAoo
Buenos días,

Por favor, ¿me podrían poner un ejemplo de DATEDIFF, En LIBREOFFICE BASE con FIREBIRD?

¿COMO QUEDARIA UNA CONSULTA EN LIBREOFFICE BASE FIREBIRD para saber la edad actual?

Adjunto archivo de ejemplo

|
datediff.odb.zip
archivo de ejemplo DATEDIFF, FIREBIRD, LIBREOFFICE, BASE
(2.63 KiB) Descargado 263 veces

Re: FireBird, Libreoffice Base DATEDIFF

Publicado: Lun Jun 17, 2019 8:52 am
por Longi
Buenas!
Otra vez tenemos que tirar de búsquedas, ingenio, y el afamado sistema 'ensayo y error', aunque, después de muchos intentos, y conseguirlo, en el post que te pongo después ya viene explicado cómo hacer (en inglés). Es decir, que si hubiese leído hasta el final habría estado todo ya hecho:

tienes que irte al último icono en el diseño de la consulta y marcar que quieres que se ejecute el SQL directamente. Si no es imposible.

Código: Seleccionar todo

Select "Nombre",
       DATEDIFF( year, "FechaDeNacimiento", CURRENT_DATE ) As years,
       DATEDIFF( month, "FechaDeNacimiento", CURRENT_DATE ) As months,
       DATEDIFF( day, "FechaDeNacimiento", CURRENT_DATE ) As days,
       CAST(DATEDIFF( day, "FechaDeNacimiento", CURRENT_DATE ) / 365.25 AS NUMERIC(6,3))
            As years_old from "Tabla1"
El hilo donde lo encontré:

https://ask.libreoffice.org/en/question ... -datediff/

Ah!, y la edad es solo una aproximación. En este foro encontrarás cómo hallar la edad con precisión de un día (incluye cálculo de bisiestos)

https://forum.openoffice.org/es/forum/v ... lit=+fecha

Re: [RESUELTO] FireBird, Libreoffice Base DATEDIFF

Publicado: Lun Jun 17, 2019 5:23 pm
por marcosAoo
Gracias, funciono, saludos