Sta*_*ace 4 t-sql sql-server-2008-r2
Select CONVERT(Date, '13-5-2012')
Run Code Online (Sandbox Code Playgroud)
当我在Management Studio中运行上面的T-SQL语句时,我得到以下错误:
"从字符串转换日期和/或时间时转换失败"
有没有我可以成功地将该值转换为有效的日期类型?我在nvarchar(255)列中有这样的值,其dataType我想在SQL Server表中更改为Date类型但我已经遇到了该错误,我想首先在表上的Update语句中进行转换.
Guf*_*ffa 11
指定您使用的日期格式:
Select CONVERT(Date, '13-5-2012', 105)
Run Code Online (Sandbox Code Playgroud)
105表示意大利日期格式与世纪(dd-mm-yyyy).
参考:http://msdn.microsoft.com/en-us/library/ms187928.aspx