我有一个表(tabl
),其列(Col
)是nvarchar(10)
数据类型。
我不想改变数据类型或数据长度。该列包含此格式的日期yyyy-mm-dd
(2012-04-24)我需要将该列更新为mm/dd/yyyy
(04/24/2012)。
答案 0 :(得分:0)
这是一组可怕的约束,但你所要求的是可能的:
UPDATE tabl SET col = CONVERT(nvarchar(10), CAST(col AS datetime), 101)
最后的101
是从此页面抓取的相应日期样式:http://msdn.microsoft.com/en-us/library/ms187928.aspx
但结果是,您将拥有难以订购的日期,并且格式不明确。存储为datetime
是值得尊敬的事情。