Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

nochmal cvs-Import und Datum in MySQL

Empfohlene Antworten

Hallo und sorry wenn ich nochmal frage. Also, ich habe ein Problem. Habe hier ein CVS-File, in dem unter anderem ein Datum im Format 13.3.2005 gespeichert ist.

Wenn ich das jetzt ganz normal mit Load Data nach mysql importiere, dann wird daraus ja leider 2013-03-20, was totaler Blödsinn ist.

Kann ich das Datumsformat des CVS-File irgendwie während des Import so umbiegen, dass mysql es richtig annimmt?

Ob es direkt geht weiss ich nicht, aber Du könntest eine weitere Spalte einfügen, in der Du Dir merkst, ob die Einträge bereits korrigiert sind, und dann die nicht korrigierten mit einem einfachen UPDATE richtigstellen.

ähem dumme Frage und wie das bitte?

Ich sehe gerade, dass ich Müll erzählt habe, da ja auch Informationen abgeschnitten werden.

Aber Du kannst an Stelle des Datum-Felds ein String-Feld nehmen, und danach das Datum mit den String-Funktionen auseinanderpflücken, und in ein richtiges Datum-Feld schreiben, oder das ganze über eine temporäre Tabelle lösen.

Guck Dir z.B. mal CONCAT(), SUBSTRING() in der Dokumentation an.

jane,

string am punkt trennen und die teile via (sowas wie mkdate) zusammensetzen...

oder du machst dir in 10 minuten eine php seite dafür...

ja, aber wie kann ich während des import auf das datumsfeld aus der cvs-file zugreifen und es verändern? dann würde ich das ja gerne umstellen.

ich weiß ja nicht, was du mit "Load Data" meinst, aber wenn das so ein automatisierter kram von mysql ist, kann ich dir da nicht helfen.

sonst halt einfach die datei mit php öffnen, trennen, konvertieren und in die db schreiben.

im Oracle-Loader kannst du einen einfachen Translate einbauen - sowas müsste mysql auch können (denke ich?)

im ms-sql kann man einfach einen import- oder DTS-job anpassen :D

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.