2011-07-01 68 views
0

我想從具有兩種日期格式的列中「標準化」一些數據,例如「Mon dd,yyyy和另一個」YYYY-mm- DD。」我想所有的第一轉換爲第二格式,然後更改列類型迄今爲止mySql:將日期從2000年1月1日轉換爲2000-01-01

我想象它是這樣的:

UPDATE table SET 
`thedate` = DATE_FORMAT(`thedate`, '%Y-%m-%d') 
WHERE `thedate` LIKE '%,%' 

但DATE_FORMAT是我認爲是錯誤的功能

有什麼建議嗎?

謝謝。

回答

0

我想我明白了。

SELECT date_format(str_to_date(thedate, '%M %d, %Y') , '%Y-%m-%d') 
newdate, thedate 
FROM donor 
WHERE `thedate` LIKE '%,%' 
+0

如果您有很多行,請注意您的LIKE子句不會使用索引。 –

相關問題