티스토리 뷰

728x90
반응형

오전 오후가 있는 Varchar 데이터를 DateTime으로 Convert

 

Convert(datetime,stuff(insert_time ,11,3,'') + case right(left(insert_time,13),2) when '오전'  then 'AM'  else 'PM'  end)

 

### Try_Convert 활용
### 날짜 값이 아닌 데이터 조회


SELECT * FROM
(
SELECT CASE 
WHEN 

   Try_Convert(Datetime, 

           (stuff(insert_time ,11,3,'') + case right(left(insert_time ,13),2) when '오전'  then 'AM'  else 'PM'  end)

 ) is null THEN 'Error'
              ELSE  insert_time
              END as aaa
, *
FROM [Data]
) as a

WHERE aaa = 'Error'

 

 

 

반응형
댓글