Sintaxis:
La función de sintaxis de la función date_format () se ha dado a continuación.
Date_format (date_value, formato)Aquí, el primer argumento contiene una fecha o valor de fecha y hora del campo de fecha de la tabla de la base de datos. El segundo argumento contiene el especificador de formato definido por '%' para obtener la salida formateada del valor de la fecha. Se han descrito diferentes tipos de especificadores de formato en la siguiente parte del tutorial.
Formato de fecha Especificadores:
Se pueden usar uno o más especificadores de formato como valor de formato de la función date_format (). Los especificadores de formato utilizados para formatear la fecha en MySQL se dan a continuación.
Nombre del especificador | Descripción |
%a | Se usa para imprimir nombres cortos de lunes a viernes. (Sol ... Sat) |
%b | Se usa para imprimir nombres de mes cortos. (Jan ... dic) |
%C | Se usa para imprimir nombres de mes numérico. (0 ... 12) |
%d | Se usa para imprimir el día del mes con el líder 0. (00 ... 31) |
%D | Se usa para imprimir el día del mes con el sufijo, como 1calle, 2Dakota del Norte, 3rd, 4th, etc. |
%mi | Se usa para imprimir el día del mes sin liderar 0. (0 ... 31) |
%F | Se usa para imprimir valores de fecha en microsegundos. (000000 ... 999999) |
%j | Se usa para imprimir el día del año con el líder 0. (000 ... 366) |
%metro | Se usa para imprimir el valor del mes numérico con 0 lidera. (00 ... 12) |
%METRO | Se usa para imprimir el nombre de mes completo. (Enero ... diciembre) |
%U | Se usa para imprimir el número de semana del año que comienza con 00, donde el domingo es el primer día de la semana. Semana () Modo 0. (00 ... 53) |
%u | Se usa para imprimir el número de semana del año que comienza con 00, donde el lunes es el primer día de la semana. Semana () Modo 1. (00 ... 53) |
%V | Se usa para imprimir el número de semana del año que comienza con 01, donde el domingo es el primer día de la semana. Semana () Modo 2. (01 ... 53) |
%V | Se usa para imprimir el número de la semana del año que comienza con 01, donde el lunes es el primer día de la semana. Semana () Modo 3. (01 ... 53) |
%W | Se usa para imprimir el día numérico de la semana donde 0 representa el domingo. (0 ... 6) |
%W | Se usa para imprimir el nombre completo de lunes a viernes. (Domingo sábado) |
%X | Se usa para imprimir el año para la semana donde el domingo es el primer día de la semana, numérico, cuatro dígitos; utilizado con %V |
%X | Se usa para imprimir el año para la semana, donde el lunes es el primer día de la semana, numérico, cuatro dígitos; utilizado con %V |
%Y | Se usa para imprimir dos dígitos año. |
%Y | Se usa para imprimir cuatro dígitos año. |
Uso de date_format ()::
Se han mostrado diferentes usos de la función date_format () en MySQL en esta parte del tutorial.
Ejemplo-1: usando un solo especificador de formato
Se han utilizado tres especificadores diferentes en la función date_format () de la siguiente consulta de selección. El %D imprimirá el día del mes con el sufijo de la fecha. El %METRO Imprimirá el nombre de la fecha en el mes completo de la fecha. El %Y Imprimirá el valor del año de 4 dígitos de la fecha.
Seleccione Date_Format ('2022-01-05', '%d') como 'día de la fecha',Producción:
Ejemplo-2: Uso del especificador de formato múltiple
En el ejemplo anterior, se ha utilizado un solo especificador de formato en cada función date_format (). Los especificadores de formato múltiple se han utilizado en la función date_format () de la siguiente consulta de selección. El valor de fecha formateado se imprimirá después de ejecutar la siguiente consulta.
Seleccione '2022-05-03' como 'fecha original',Producción:
Ejemplo-3: usando especificadores de formato múltiple para la fecha actual
Los especificadores de formato múltiple se han utilizado en la función date_format () de la siguiente consulta de selección para formatear la fecha del sistema actual. El nombre de la fecha actual de la fecha actual, el día de la fecha actual con sufijo y los años de 4 dígitos de la fecha actual se imprimirán en la salida.
Seleccione date_format (ahora (), ' %w, %d %m, %y') como hoy;Producción:
Ejemplo-4: campo de fecha de formato de la tabla de la base de datos
Debe crear una tabla de base de datos con los datos en una base de datos MySQL para verificar el uso de la función date_format () en los datos de la tabla.
Abra el terminal y conéctese con el servidor MySQL ejecutando el siguiente comando.
$ sudo mysql -u rootEjecute el siguiente comando para crear una base de datos llamada test_db.
Crear base de datos test_db;Ejecute el siguiente comando para seleccionar la base de datos.
Usar test_db;Ejecute la siguiente consulta para crear una tabla llamada empleados con cuatro campos.
Crear tabla 'empleados' (Ejecute la siguiente consulta para insertar dos registros en el empleados mesa.
Inserte en 'empleados' ('id', 'nombre', 'publicar', 'unirse_date')Ejecute las siguientes dos consultas de selección para verificar el contenido original del empleados tabla y el valor de fecha formateado del empleados mesa.
Seleccionar * de los empleados;Producción:
Conclusión:
El uso de la función date_format () con diferentes especificadores de formato de fecha en la consulta de selección se ha descrito en este tutorial con los datos de la tabla y sin los datos de la tabla. Espero que los usuarios de MySQL puedan usar esta función correctamente en la consulta después de leer este tutorial.