首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-02-09 
etl 字符到日期需要把字符数据转换成日期数据, 比如‘20101010’ 到date型。转换可以有函数convert 但是我怎

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

[解决办法]

SQL code
declare @s nvarchar(200) = '20000'if ISDATE(@s) = 1    select  convert(date ,@s)else    select @s 

热点排行