sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo almacenar la fecha en la base de datos MySQL?

Para almacenar fechas u horas en MySQL use date , datetime o timestamp . Recomendaría los dos primeros para la mayoría de los propósitos.

Para decirle a MySQL cómo analizar su formato de fecha, use STR_TO_DATE función. He aquí un ejemplo:

CREATE TABLE table1 (`Date` Date);
INSERT INTO table1 (`Date`) VALUES (STR_TO_DATE('01/05/2010', '%m/%d/%Y'));
SELECT * FROM table1;

Date
2010-01-05

Para volver a formatear los resultados en la forma original, mire FORMATO_FECHA función. Tenga en cuenta que solo necesita formatearlo si desea mostrarlo como una cadena con un formato diferente al predeterminado.