테이블에 날짜 열이 있습니다 (형식 : yyyymmdd
). nvarchar
으로 저장됩니다. 나는 date
로 변환하고 다음 스크립트 중 하나를 사용하여 청소하기 위해 노력하고있어 :SQL Server의 날짜 변환이 계속 실패합니다
convert(varchar(10), cast(ltrim(rtrim(replace([mydate], ''"'', ''''))) as datetime), 112) [mydate]
convert(nvarchar, cast(ltrim(rtrim(replace([mydate], ''"'', ''''))) as datetime), 112) [mydate]
표는 수십 수천 개의 행으로 포함되어 있습니다.
나는 항상 다음과 같은 오류가 발생합니다 :
날짜 시간 데이터 형식에 nvarchar 데이터 형식의 변환이 범위를 벗어난 값의 결과.
아이디어가 있으십니까?
나는 당신이'Try_Cast()'기능을 사용하여 입력 값은'NULL' 결과를 반환 무엇을 참조하시기 바랍니다. – gvee