Mysql
 sql >> Baza danych >  >> RDS >> Mysql

zaimportuj CSV do MySQL i przekonwertuj datę

Jeśli robisz to tylko raz, a tabela jest pusta na początku, możesz uruchomić import, ale najpierw zmienić tabelę, aby kolumna daty była typu VARCHAR. Następnie uruchom UPDATE table SET date = str_to_date( date, '%m/%d/%Y') i przekonwertuj kolumnę z powrotem na DATETIME lub DATE.

Możesz alternatywnie dodać drugą kolumnę daty w formacie DATE, zaimportować do pierwszej kolumny daty w formacie VARCHAR i uruchomić UPDATE table SET date2 = str_to_date( date1, '%m/%d/%Y') a następnie UPUŚĆ kolumnę varchar.

Należy zauważyć, że drugi parametr STR_TO_DATE() jest formatem wprowadzonym, a nie formatem wynikowym. Tak więc w drugim parametrze instruujesz MySQL, że format daty w pliku CSV to Y-m-d. Jeśli w rzeczywistości jest to m/d/R, powinieneś użyć `STR_TO_DATE(@date_date, '%m/%d/%Y)'.

Mam nadzieję, że to pomoże...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Usuń wiersz za pomocą wyzwalacza Mysql

  2. MySQL - wybierz 3 tabele z poprawną składnią lewego łączenia

  3. Jak połączyć się z wieloma bazami danych na jednej stronie PHP?

  4. Jak monitorować serwer ProxySQL za pomocą Prometheus i ClusterControl

  5. MySQL Connector/python nie działa w django