Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como armazenar data no banco de dados MySQL?


Para armazenar datas ou horas no MySQL, use date , datetime ou timestamp . Eu recomendaria os dois primeiros para a maioria dos propósitos.

Para dizer ao MySQL como analisar seu formato de data, use o STR_TO_DATE função. Aqui está um exemplo:
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 formatar os resultados de volta ao formato original, consulte as DATE_FORMAT função. Observe que você só precisa formatá-lo se quiser exibi-lo como uma string usando algo diferente do formato padrão.