2017-02-09 55 views

回答

1

試試這個使用STR_TO_DATE和LPAD功能:

UPDATE `table` SET date_column = str_to_date(lpad(int_column, 8, 0),'%m%d%Y') 

爲什麼使用lpad(int_column, 8, 0) - 當日期,也就是說,02012017,直接鑄造到char會將其轉換爲2012017,對此,str_to_date函數將返回null。 Lpad pad需要0才能使長度爲8,因此輸出02012017,str_to_date函數將正確轉換。

相關問題