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.