我现在的方法是
declare @date varchar(20)
set @date = '20080231'
select convert(datetime,@日期参数,120)
if (@@error <> 0)
......有没有不报异常的处理方法呢~
declare @date varchar(20)
set @date = '20080231'
select convert(datetime,@日期参数,120)
if (@@error <> 0)
......有没有不报异常的处理方法呢~
set @date = '20080231'
IF ISDATE(LEFT(@DATE,4) + '-' + SUBSTRING(@DATE,5,2) + '-' + SUBSTRING(@DATE,7,2)) = 1
select LEFT(@DATE,4) + '-' + SUBSTRING(@DATE,5,2) + '-' + SUBSTRING(@DATE,7,2)
ELSE
PRINT 'ERROR'--
ERROR