【发布时间】:2014-06-18 17:17:57
【问题描述】:
我的表中有一个字段ContractDate,格式为20/06/2014。我表中这个字段的数据类型是varchar(50)。
我想将此varchar 字段转换为datetime 格式。有什么想法吗?
我试过这个:
decslare @Date nvarchar(10)
set @Date='12/12/2001'
select convert(datetime,left(@Date,2)+substring(@Date,4,2)+right(@Date,4))
我收到错误...
将 nvarchar 数据类型转换为 datetime 数据类型导致值超出范围。
【问题讨论】:
-
页面右侧“相关”栏下有近十几个链接,建议您查看其中一些
-
我尝试了这些链接,但出现错误...“将 nvarchar 数据类型转换为 datetime 数据类型导致值超出范围。”
-
您已经标记了 c#,但谈论了
varchar您是否尝试在 sql 中执行此操作?还是 c#? -
我想在 sql 中执行此操作.. 抱歉我忘了提..
-
有几十个谷歌点击该错误。你试过哪些?
标签: sql sql-server datetime varchar