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