VARCHAR타입의 문자를 DATETIME으로 변경해보자



VARCHAR(8)의 문자 '20170615'

VARCHAR(6)의 문자 '172929'


이것을 DATETIME형식의 '2017-06-15 17:29:29.000'으로 변환해보자


즉, yyyyMMdd hhmmss를 yyyy-MM-dd hh:mm:ss로 변환



DECLARE @yyyymmdd VARCHAR(8) = '20170615'
DECLARE @hhmmss VARCHAR(6) = '172929'
 
SELECT CONVERT(DATETIME, @yyyymmdd + ' ' + STUFF(STUFF(@hhmmss, 3, 0, ':'), 6, 0, ':'), 120)




출처: http://ggmouse.tistory.com/204?category=938079 [초보개발자꽁쥐]

'MSSQL > SQL' 카테고리의 다른 글

[MSSQL] DISTINCT, GROUP BY 비교  (0) 2018.07.20
[MSSQL] WHERE CASE WHEN  (0) 2018.07.20
Posted by 안낭우훗

블로그 이미지
좋은싸이트 공유, 재해석 , 공부 정리, 틀린거 알려 주세요~
안낭우훗

태그목록

공지사항

Yesterday
Today
Total

달력

 « |  » 2025.5
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

최근에 올라온 글

최근에 달린 댓글

글 보관함