Cześć Mam plik_we Chcę importować, ale terminy są postaci:LOAD DATA INFILE z łatwością przekonwertować YYYYMMDD na YYYY-MM-DD?
AADR,20120403,31.43,31.43,31.4,31.4,1100
AAU,20120403,2.64,2.65,2.56,2.65,85700
AAVX,20120403,162.49,162.49,154.24,156.65,2200
Czy istnieje łatwy sposób przekonwertować daty być „2012-04-03”, bez konieczności coś zrobić jak otworzyć najpierw skryptem perl, przekonwertować daty, a następnie ponownie zapisać plik?
TIA !!
Spróbuj użyć funkcji STR_TO_DATE. – Devart
tak to działało: SELECT STR_TO_DATE ('20130105', '% Y% m% d'); więc myślę, że to oznaczałoby zaimportowanie do tabeli jako STR, a następnie uruchomienie STR_TO_DATE() w innej tabeli, która jest typu DATE? bądź miły, gdybym mógł wykonać polecenie STR_TO_DATE() w poleceniu INFILE. –
Instrukcja LOAD DATA INFILE umożliwia wykonanie tego w jednym poleceniu. Spójrz na odpowiedź Tomboma. – Devart