2013-10-09 36 views
-3

在我的表中的特定格式我在日期字段數據5/1/2012,它的類型是varcharDate類型更新用和數據更新用在MySQL中

我需要改變列日期和更新日期2012-05-01

任何想法?

+1

ü[R使用SQLSERVER2012分之2008或MySQL? –

+0

我正在使用mysql – 1209

回答

0
STR_TO_DATE(datestring, '%Y-%d-%m') 

試試這個在您的查詢....

+0

ALTER TABLE timedim MODIFY COLUMN datecol date.This不工作,因爲有數據錯誤代碼:1292.不正確的日期值:'6/13/12'列133'列'日期'獲取此錯誤 – 1209

+0

看出日期格式的好友....你進入月日和年... –

+0

我說話阿布的改變命令不工作 – 1209

0

中序修改表COLUMN_TYPE執行:

ALTER TABLE表名修改列的列名日期

不過需要注意的無效日期,DATETIME ,或TIMESTAMP值轉換爲相應類型的「零」值

因此,如果5/1/2012是已經在選項卡中的輸入值文件,它會被轉換爲0000-00-00

請參考http://dev.mysql.com/doc/refman/5.1/en/datetime.html的細節

+0

這是工作感謝您的幫助 – 1209