Esta publicación demostrará cómo insertar una fecha en el "Yyyy-mm-dd"Formato en MySQL a través de diferentes métodos.
Nota: Asegúrese de haber iniciado sesión en el servidor MySQL utilizando el símbolo del sistema y utilizar la base de datos específica para continuar más.
Inserte la fecha como una cadena
Para insertar la cadena como un valor de fecha en la tabla junto con otro valor, ejecute este código:
Insertar en valores de tiempo (ID, tiempo) (3, '2023-01-05');Y luego, para ver los datos de la tabla, escriba este comando:
seleccionar * desde el tiempo;Nota: El "tiempo" es el nombre de la tabla. Y este comando se utilizará a lo largo de la publicación para ver los cambios aplicados en la tabla.
La tabla contiene el valor de fecha insertado en el formato "Yyyy-mm-dd":
Inserte la fecha usando str_to_date ()
Convertir una cadena en el "FECHA"Tipo de datos y formatearlo utilizando el"Str_to_date ()"Función de MySQL, use el siguiente comando:
Insertar en valores de tiempo (id, tiempo) (4, str_to_date ('2023-01-20', '%y-%m-%d'));El valor se inserta como el "FECHA"Tipo de datos en la tabla correctamente:
Inserte la fecha usando la fecha ()
Para insertar un valor en el "FECHA"Tipo de datos, use el"FECHA()"Función que formatea el valor"Yyyy-mm-dd"Por defecto, usando los siguientes comandos ::
Insertar en valores de tiempo (ID, tiempo) (5, fecha ('2023-02-02'));La salida muestra el "FECHA"Valor insertado en la tabla:
Inserte la fecha usando ahora ()
El "AHORA()"La función es una función incorporada de MySQL que devuelve la fecha y hora actuales, por lo que puede usarla dentro del"FECHA()"Función para formatear la fecha actual del sistema e inserte en la tabla en el"FECHA" tipo de datos. Ejecute los comandos que se dan a continuación:
Insertar en valores de tiempo (id, tiempo) (6, fecha (ahora ()));La salida muestra la tabla con el resultado de la consulta:
Inserte la fecha con Curdate ()
MySQL también proporciona una función incorporada "Cuajado ()"Para devolver la fecha actual en el"Yyyy-mm-dd" por defecto. Usa esto en el "INSERTAR" declaración
Insertar en valores de tiempo (id, tiempo) (7, curdate ());La salida muestra el valor de fecha se ha insertado en la tabla con formato aaa yyy-mm-dd ::
Inserte la fecha usando date_format ()
El FORMATO DE FECHA() también proporciona la funcionalidad para formatear la fecha en Yyyy-mm-dd que se puede insertar en la tabla MySQL, ya que se necesitan dos argumentos. Uno es el valor de la fecha, y el otro es para el formato. Así que insertar la fecha en el Yyyy-mm-dd formato usando FORMATO DE FECHA(), Use este código:
Insertar en los valores de tiempo (ID, tiempo) (8, date_format (curdate (), '%y/%m/%d')));En este ejemplo, el valor es Cuajado (), y el formato es "%Y%m%D"O aaa yyy-mm-dd.
En la salida, se muestra claramente que la fecha se ha insertado en formato YYYYY-MM-DD en el tiempo mesa:
Conclusión
Es una muy buena práctica insertar cualquier valor en el formato adecuado en las bases de datos MySQL. En el caso de los valores de la fecha de almacenamiento, el formato preferido es aaa yyy-mm-dd, y esta publicación se trata de la demostración de insertar valores de fecha en ese formato específico. Se puede insertar usando Str_to_date (), date (), ahora (), curdate (), y FORMATO DE FECHA(), que se ha demostrado junto con ejemplos.