Cómo insertar fechas de formato mm/dd/aaa yyyy en mysql?

Cómo insertar fechas de formato mm/dd/aaa yyyy en mysql?
En mysql, el "FECHA"Es uno de los tipos de datos más utilizados que se utiliza para administrar los valores de la fecha. Por defecto, MySQL usa el "yyyy/mm/dd"Formato para guardar un valor de fecha y no se puede cambiar. Sin embargo, los usuarios prefieren guardar la fecha en el "mm/dd/yyyy" formato. Para hacerlo, MySQL proporciona diferentes funciones, como el "Date_format ('date', 'formato')" función. Puede formatear la fecha en formato requerido por el usuario.

Este blog proporcionará el método para insertar fechas en formato mm/dd/aaa yyyy utilizando diferentes funciones en mysql.

Cómo insertar fechas de formato mm/dd/aaa yyyy en mysql?

Para insertar las fechas de formato mm/dd/aaa yyyy en mysql, pruebe las instrucciones proporcionadas a continuación:

  • Acceda al servidor MySQL y enumera las bases de datos.
  • Cambie la base de datos y ejecute el "Crear tabla (Col1, Col2, ...); Comandar para crear una nueva tabla.
  • Ejecuta el "Insertar en (col1, col2, ...) valores (val1, (str_to_date ('string', 'date-format')));Comando para insertar la fecha en formato mm/dd/aaa yyyy.
  • Utilizar el "Seleccione date_format (, '') desde;"Comando para ver la fecha en el formato deseado.

Paso 1: Conecte el símbolo del sistema con MySQL

Primero, ejecute el "mysqlComando para acceder al servidor MySQL proporcionando el nombre de usuario y la contraseña:

mysql -u raíz -p

Paso 2: Ver bases de datos

Ahora, ejecute el "ESPECTÁCULO"Comando para enumerar las bases de datos:

Mostrar bases de datos;

Desde la lista de bases de datos mostradas, hemos seleccionado el "mynewdb"Base de datos:

Paso 3: Cambiar la base de datos

Para cambiar la base de datos, ejecute el "USAR" dominio:

Usa mynewdb;

Paso 4: Crea una nueva tabla

A continuación, cree una nueva tabla en la base de datos actual utilizando el "CREARDeclaración "junto con el"MESA"Opción, nombre de la tabla, nombres de columnas y sus tipos de datos:

Crear tabla demo_test (
ID int primaria clave auto_increment,
Nombre Varchar (40) No nulo,
Date_of_birth fecha
);

Aquí:

  • "CREARLa declaración se utiliza para generar una tabla en la base de datos.
  • "MESA"¿Es la opción predeterminada en mysql.
  • "demo_test"Es el nombre de la tabla que estamos creando.

Según la siguiente salida, el "Consulta bien"Muestra que la consulta se ha ejecutado con éxito:

Paso 5: Inserte datos en la tabla

Entonces, ejecute el "INSERTARDeclaración "con el"EN"Palabra clave para agregar los datos requeridos en los campos de tabla utilizando el"Str_to_date ()" función:

Insertar en demo_test (nombre, date_of_birth)
Valores ('Maria', (str_to_date ('05 -16-1995 ','%m-%d-%y '))))),
('Farah', (str_to_date ('01 -10-1996 ','%m-%d-%y ')))),
('Hafsa', (str_to_date ('07 -22-1995 ','%m-%d-%y ')));

Aquí:

  • "Nombre" y "Fecha de nacimiento"Son los nombres de la columna de la tabla.
  • "VALORES"Declaración que devuelve un conjunto de una o múltiples filas como tabla.
  • "Str_to_date ()La función "se usa para devolver una fecha basada en una cadena proporcionada y el formato deseado como parámetros.
  • "'%m-%d-%y '"Es el formato de fecha deseado:

Paso 6: Use la función date_format ()

Utilizar el "FORMATO DE FECHA()"Función con los parámetros requeridos para mostrar la fecha en"mm/dd/yyyy" formato:

Seleccione date_format (date_of_birth, '%m/%d/%y') de demo_test;

Aquí:

  • "SELECCIONARLa declaración se utiliza para seleccionar los datos de la base de datos MySQL.
  • "FORMATO DE FECHA()"La función se utiliza para formatear una fecha como se especifica, como en el" '%m/%d/%y '".
  • "DESe utiliza la cláusula para extraer los registros seleccionados de una tabla de base de datos.
  • "demo_test"¿Es nuestro nombre de tabla de base de datos?.

Se puede ver en la salida proporcionada; Hemos recuperado con éxito la fecha en "mm/dd/yyyy" formato:

Eso es todo! Hemos compilado el método para insertar y recuperar las fechas en formato mm/dd/yyyy en mysql.

Conclusión

Para insertar las fechas de formato mm/dd/aaa yyyy en mysql, ejecute el "Crear tabla (Col1, Col2, ...); Comandar para crear una nueva tabla. Después de eso, ejecute el "Insertar en (col1, col2, ...) valores (val1, (str_to_date ('string', 'date-format')));Comando para insertar la fecha en formato mm/dd/aaa yyyy. Utilizar el "Seleccione date_format (,) desde;"Comando para ver la fecha en el formato deseado. Este blog ilustra el método de insertar fechas de formato mm/dd/aaa yyyy en mysql.