반응형
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)
[MSSQL] CONVERT, CAST 형변환 함수
[MSSQL] 월 말일 날짜 가져오기
[MSSQL] 특정 기간에 해당하는 모든 날짜 (MASTER..SPT_VALUES)
[MSSQL] 날짜 변환표 CONVERT, GETDATE() 날짜 형식 포맷 변경
[MSSQL] 세로 데이터 가로로 출력 (데이터 한줄로 출력) STUFF, FOR XML PATH
[MSSQL] 문자열 치환함수 (REPLACE, STUFF)
반응형
'프로그래밍 > MSSQL' 카테고리의 다른 글
[MSSQL] SEQUENCE 시퀀스 (0) | 2017.12.07 |
---|---|
[MSSQL] sp_executesql 사용 (EXECUTE sp_executesql vs EXEC) (0) | 2017.11.30 |
[MSSQL] @@ROWCOUNT 영향 받은 행 수 반환 (0) | 2017.02.15 |
[MSSQL] GROUP BY 없이 컬럼과 함께 COUNT를 조회해보자 (COUNT OVER) (0) | 2017.02.14 |
[MSSQL] 정렬 조건 없이 순위 매기기 (순번 지정) (0) | 2017.02.14 |