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