当前位置: 代码迷 >> Sql Server >> SQL中将nchar类型的时间转化为Datetime门类
  详细解决方案

SQL中将nchar类型的时间转化为Datetime门类

热度:27   发布时间:2016-04-24 09:30:39.0
SQL中将nchar类型的时间转化为Datetime类型
select cast(Birthday  as Datetime) from Baby  可以转化,但是显示将 expression 转换为数据类型 datetime 时出现算术溢出错误。
应该怎么转化
------解决思路----------------------
那肯定是nchar字段里有一些不合规范的值了,手工修正后再转换就行了
------解决思路----------------------
select Birthday  from Baby  where isdate(Birthday) = 0
 
把不符合规范的数据找出来,然后再手动修正
------解决思路----------------------
这个错误提示,表明你有些数据不符合转化规则

另外,不明白,你一会说可以转化,一会说提示出错
------解决思路----------------------
select cast(substring(Birthday , 1,4) + '-' + substring(Birthday , 5 ,2) + '-' + substring(Birthday,7,2)  as Datetime) from Baby
  相关解决方案