2012-10-23 55 views
0

我在表格中有文本列,其中保存日期,日期保存爲21.02.2012和2012-02-21格式,我想將所有日期轉換爲2012-02- 21
我如何運行此腳本錯誤異常
update AdvancedFieldsValues set value=(CONVERT(date, value, 104)) where field_id=801我如何運行t-sql腳本,出現錯誤異常

+0

我假設你的文字列是CHAR或VARCHAR列,而不是一個文本列 –

+0

對不起,這列VARCHAR – Fara

回答

0
update AdvancedFieldsValues 
set value = convert(char(10), convert(date, value, 104), 120) 
where field_id=801 
+0

消息241,級別16,狀態1,第1行 從字符串中轉換日期和/或時間時轉換失敗。 – Fara

+0

@Fara - 在where子句中添加'和'%。%'等值。 –

+0

非常感謝。使用'並且值不像'% - %'' – Fara

相關問題