Ankündigung

Einklappen
Keine Ankündigung bisher.

Import CSV und Konvertierung Datum

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Import CSV und Konvertierung Datum

    Hallo zusammen,

    Problemstellung:
    Import einer CSV in mysql über php-Seite
    und
    Konvertierung von dt- in US-Datum:

    CSV-Datei:
    "15.02.21";"15.02.21";"ERSTL ...

    php.datei:
    $sql="LOAD DATA LOCAL INFILE
    ...
    SET
    Buchungstag = STR_TO_DATE(Buchungstag, '%e.%c.%Y');

    ergibt NULL in der Tabelle
    (ohne Konvertierung: 2015-02-21).

    In SQL direkt eingegeben funktioniert der Befehl (dh das dt. Datum ist richtig importiert).

    Wie muß ich den Befehl in PHP abwandeln?

    Danke im voraus

  • #2
    Bitte Tabellenstruktur und Beispieldaten (bei denen das Problem nachvollziehbar auftritt) als SQL-Code posten.

    Kommentar


    • #3
      Hallo zusammen,

      sollte gelöst sein,
      der Umweg über eine Variable hilft:

      LOAD DATA LOCAL INFILE '/var/...data.txt'
      REPLACE
      INTO TABLE t_import_1
      FIELDS TERMINATED BY ';' ENCLOSED BY '"'
      IGNORE 1 LINES
      (Auftragskonto, @var1, @var2, Buchun...
      SET
      Buchungstag = STR_TO_DATE(@var1, '%e.%c.%Y'),

      muß ich noch austesten.
      Danke für's mitdenken.

      Kommentar

      Lädt...
      X