Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
MySQL: función TIME_FORMAT
Este tutorial de MySQL explica cómo usar MySQL Función TIME_FORMAT Con sintaxis y ejemplos.
describir
La función TIME_FORMAT de MySQL formatea la hora según lo especificado por la máscara de formato.
sintaxis
La sintaxis de la función TIME_FORMAT en MySQL es:
TIME_FORMAT( time, format_mask )
parámetro o parámetro
hora con formato de hora.máscara de formato
El formato a aplicar a la hora. La siguiente es una lista de opciones para el parámetro format_mask. Estos parámetros se pueden utilizar en varias combinaciones.
valor | describir |
---|---|
%F | Microsegundos (000000 a 999999) %f está disponible desde MySQL 4.1.1 |
%H | horas (generalmente de 00 a 23, pero puede ser mayor) |
%H | horas (00 a 12) |
%Una generación | horas (00 a 12) |
%Una generación | minutos (00 a 59) |
%pags | mañana o tarde |
%r | Hora en formato de 12 horas AM o PM (hh:mm:ss AM/PM) |
%S | segundos (00 a 59) |
%s | segundos (00 a 59) |
%T | Hora en formato de 24 horas (hh:mm:ss) |
notas
- La función TIME_FORMAT formatea solo horas, minutos, segundos y microsegundos en valores de tiempo.
- Consulte también la función DATE_FORMAT.
aplicar para
La función TIME_FORMAT está disponible en las siguientes versiones de MySQL:
- MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1, MySQL 4.0, MySQL 3.23
ejemplo
Veamos algunos ejemplos de la función TIME_FORMAT de MySQL y exploremos cómo usar la función TIME_FORMAT en MySQL.
Por ejemplo:
mysql> SELECT TIME_FORMAT('15:02:28', '%H %i %s'); Result: '15 02 28' mysql> SELECT TIME_FORMAT('15:02:28', '%h:%i:%s %p'); Result: '03:02:28 PM' mysql> SELECT TIME_FORMAT('15:02:28', '%h:%i%p'); Result: '03:02PM' mysql> SELECT TIME_FORMAT('17:42:03.000001', '%r'); Result: '05:42:03 PM' mysql> SELECT TIME_FORMAT('17:42:03.000001', '%T'); Result: '17:42:03' mysql> SELECT TIME_FORMAT('07:42:03.000001', '%f'); Result: '000001'