Cuando trabaje en LibreOffice Base tiene a su disposición multitud de funciones para hacer cálculos, en esta lección calcularemos la diferencia entre dos fechas. La función en cuestión es DATEDIFF(), el formato es de esta instrucción será:
DATEDIFF(formato, fechahora1, fechahora2)
Si observa la siguiente pantalla, hemos definido un consulta con tres columnas:
- DATEDIFF( 'YY', "FechaNacimiento", CURDATE( ) ): esta función nos devuelve la diferencia entre el campo FechaNacimiento y la fecha actual, que la obtendremos con la función, CURDATE( ), en este caso deseamos saber el número de años que hay entre una y otra fecha, se lo indicamos con 'YY'.
- Otra columna con CURDATE( ), la hemos puesto solo para hacer pruebas y como información.
- "FechaNacimiento", esta columna nos informa de la fecha de nacimiento de la tabla en cuestión.
Una vez definidas la columnas que desee, haga clic en el botón Ejecutar Consulta.
| Función | Descripción y ejemplos |
|---|---|
| CURDATE() | Devuelve la fecha actual del sistema. |
| CURTIME() | Devuelve la hora actual del sistema. |
| DATEDIFF(formato, fecha1, fecha2) | Devuelve los días, meses o años entre las dos fechas, según el formato. El formato puede ser:
|
| DAYNAME(fecha) | Devuelve el nombre del día (lunes a domingo) de fecha. |
| DAYOFMONTH(fecha) | Devuelve el número del día en el mes (1 a 31) de fecha. |
| DAYOFWEEK(fecha) | Devuelve el número del día en la semana (1 es domingo) de fecha |
| DAYOFYEAR(fecha) | Devuelve el número del día en el año (1 a 366) de fecha. |
| HOUR(hora) | Devuelve la hora (0 a 23) de hora. |
| MINUTE(time) | Devuelve el minuto (0 a 59) d hora. |
| MONTH(fecha) | Devuelve el número del mes (1 a 12) de fecha. |
| MONTHNAME(fecha) | Devuelve el nombre del mes (Enero a Diciembre) de fecha. |
| NOW() | Devuelve la fecha y hora actual del sistema como un tipo time stamp. |
| QUARTER(fecha) | Devuelve el trimestre (1 a 4) de fecha, entendiendo que el año empieza en Enero. |
| SECOND(hora) | Devuelve el segundo (0 a 59) de hora. |
| WEEK(fecha) | Devuelve el número de la semana en el año (1 a 53) de fecha. |
| YEAR(fecha) | Devuelve el año de fecha. |
| CURRENT_DATE | Devuelve la fecha actual del sistema. |
| CURRENT_TIME | Devuelve la hora actual del sistema. |
| CURRENT_TIMESTAMP | Devuelve la fecha y hora actual del sistema como un tipo time stamp. |
¡Atrévase a probar todas las funciones!.

Muchas Gracias por el post, me ha sido de gran utilidad estas funciones
ResponderEliminar