当前位置: 代码迷 >> Sql Server >> etl 字符到日期,该如何处理
  详细解决方案

etl 字符到日期,该如何处理

热度:194   发布时间:2016-04-27 15:18:36.0
etl 字符到日期
需要把字符数据转换成日期数据, 比如‘20101010’ 到 date型。
转换可以有函数convert 但是我怎么判断这个字符数据是否可以转换成日期呢,比如'20000000', '111111' 怎么过滤掉这些不规则的数据,或者转换出措时代码处理一下。 业务数据不规则清理起来很麻烦,请大家帮忙!

------解决方案--------------------
SQL code
declare @s nvarchar(200) = '20000'if ISDATE(@s) = 1    select  convert(date ,@s)else    select @s
  相关解决方案