Tarih bilgisi olan bir CSV dosyasını MMM-YY biçiminde (ör., Ocak-92) almaya çalışıyorum. Nihai hedefim, bilgilerin bir tarih biçiminde SQL'de bulunmasıdır. Biçim benim için çok önemli değil, ama dd-mm-yy gibi bir şey düşünüyordum (ör. 16-01-92). Çok çalıştım ve foruma baktım ama bunu anlayamıyorum..csv dosyasını içe aktarma ve mysql'deki tarihlere dönüştürme
Şu anda, verileri CSV'den "period_month" sütununa VARCHAR alanı olarak yüklüyorum. Ben '00' olarak ayarlanır dd alanıyla, yyyy-aa-gg VARCHAR türünde bir alan ile bitirmek
UPDATE PERIODS
SET period_month = DATE(str_to_date(period_month,'%M-%Y'));
gibi
Sonra benim dönüşüm kod görünüyor. (ör., 1992-01-00)
Gerçekten bunun sadece bir tarih formatı içinde olmasını istiyorum ve analiz için R gibi başka bir programa verebiliyorum.
Herhangi bir yardım için teşekkür ederiz.
gün ne olmalı MySQL sorgu DATE_FORMAT fonksiyonu deneyin? – cory
R kullanarak csv dosyanızı okuyun ve sonra tarihe dönüştürün: lubridate :: dmy (paste0 ("1 -", "Jan-92")) ' – zx8754