kullanarak CSV'nin içe aktarımı sırasında dize tarihine nasıl değiştirilir MySQL'in LOAD DATA LOCAL INFILE SQL deyimini kullanarak bir CSV dosyasındaki verileri varolan bir veritabanı tablosuna yüklüyorum.Dize tarihini MySQL'in LOAD DATA LOCAL INFILE
LOAD DATA LOCAL INFILE 'file.csv' INTO TABLE my_table
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(name, address, dateOfBirth)
anda aşağıdaki biçimde tarihi henüz DateOfBirth alanına eşleştiren CSV'deki üçüncü sütun:
14-Feb-10
nasıl değiştirebilir İşte
bir örnek SQL deyimi Yukarıdaki SQL deyimi, tarihi MySQL'in tarih biçimine, yani2010-02-14
biçimine biçimlendirmek için mi?
STR_TO_DATE('14-Feb-10', '%d-%b-%y')
Pedantic belki, ama bence% M yerine% M ... – Everyone
@Everyone Teşekkürler. Aslında, soruda verilen örneğe göre, kısaltılmış ay adı için "% b" olması gerektiği anlaşılıyor. –
Haklısınız. Benim hatam. – Everyone