sql >> Database >  >> Database Tools >> phpMyAdmin

CSV-datumformaat naar MySQL-datumformaat

Het formaat DD/MM/YYYY is geen geldige datum in MySQL. Je zou kunnen gebruiken LOAD DATA samen met STR_TO_DATE om de datumreeksen te ontleden in werkelijke datums die MySQL kan herkennen:

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')

Het bovenstaande gaat ervan uit dat uw tabel 4 kolommen heeft en dat de derde kolom die u inleest uit uw CSV-bestand de lastige datum is. De truc hier is dat elke datumreeks onmiddellijk wordt toegewezen aan een geldig datumtype, zodat u het gewenste resultaat krijgt.



  1. Een veld instellen als Niet NULL in phpmyadmin

  2. phpMyAdmin volledig verwijderen

  3. Validatie van SQL Stored Procedure in .NET Front End (vergelijkbaar met Parse-optie in SSMS)

  4. PHP installeren met Homebrew op MAC