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

CSV-datoformat til MySQL-datoformat

Formatet DD/MM/YYYY er ikke en gyldig dato i MySQL. Du kan bruge LOAD DATA sammen med STR_TO_DATE at parse datostrengene til faktiske datoer, som MySQL kan genkende:

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

Ovenstående forudsætter, at din tabel har 4 kolonner, og at den tredje kolonne, du læser ind fra din CSV-fil, er den besværlige dato. Tricket her er, at hver datostreng bliver kortlagt i en fart til en gyldig datotype, hvilket efterlader dig med det resultat, du ønsker.



  1. Hvordan udtrækkes MSSQLServer-databasen som .dacpac uden VerifyExtraction?

  2. Hvorfor opretter phpmyadmin ikke værdier for enum type?

  3. Auto-inkrementer primær nøgle i SQL-tabeller

  4. DBeaver EE 7.0 er den sidste version med 32-bit support