Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL CSV-Import - Datum als 0000-00-00 00:00:00 eingegeben, wenn der Zeitstempel Millisekunden hat?

Ich weiß nicht, wie Sie die CSVs importieren, aber ich würde ein Skript (php/perl) schreiben, um jede Datei zu lesen, den Zeitstempel auf Sekunden aufzurunden oder zu kürzen und INSERT-Anweisungen auf der DATABASE auszuführen.

So etwas wie

<?php
$file=fopen("your.csv","r");
mysql_connect ($ip, $user, $pass);

while(!feof($file))
{
   $line = explode(',',fgets($file));
   mysql_query("INSERT INTO TABLE1 (ID, DATE) values (".$line[0].", ".substr($line[1],0,19).")");
}
fclose($file);
?>

Führen Sie dies von der Befehlszeile aus und es sollte den Job erledigen