phpMyAdmin
 sql >> Base de Dados >  >> Database Tools >> phpMyAdmin

Formato de data CSV para formato de data MySQL


O formato DD/MM/YYYY não é uma data válida no MySQL. Você pode usar LOAD DATA juntamente com STR_TO_DATE para analisar as strings de data em datas reais que o MySQL pode reconhecer:
LOAD DATA INFILE 'path/to/file.csv'
INTO TABLE yourTable FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' 
(
    col1, col2, @var1, col4
)
SET date_col = STR_TO_DATE(@var1, '%d/%m/%Y')

O acima pressupõe que sua tabela tenha 4 colunas e que a terceira coluna que você está lendo do seu arquivo CSV é a data problemática. O truque aqui é que cada string de data será mapeada rapidamente em um tipo de data válido, deixando você com o resultado desejado.