형변환 함수에는 CAST와 CONVERT 두가지가 있다
문자를 날짜나 숫자로 변환하고 싶거나
날짜나 숫자를 문자로 변환하고자 할때
위 함수를 통해 값을 표현한다
CAST(값,변환형식)
'123' 문자를 INT로 변환
SELECT CAST('123' AS INT)
123 숫자를 VARCHAR로 변환
SELECT CAST(123 AS VARCHAR)
CONVERT(포맷(길이), 날짜, 변환형식)
현재시간을 '120'날짜형식의 VARCHAR로 변환
SELECT CONVERT(VARCHAR, GETDATE(), 120)
결과값 : 2018-12-13 18:30:16
현재시간을 '120'날짜형식의 VARCHAR 10자리로 변환
SELECT CONVERT(VARCHAR(10), GETDATE(), 120)
결과값 : 2018-12-13
가장 많이 사용하는게 날짜를 정해진 타입의 문자로 변환하는건데
변환형식이 여러가지라 위와 같이 120타입의 풀 날짜형식을 받아와
VARCHAR에 자릿수를 줘서 내가 사용할 형식만큼 잘라서 쓰는게 가장 유용한듯 싶다.
'주절주절' 카테고리의 다른 글
세계 1인 GDP 순위 (0) | 2019.08.26 |
---|---|
오라클 지정한 경로에 파일 생성 (0) | 2017.01.05 |
티스토리 초대장 배포합니다(마감) (25) | 2016.06.13 |
오라클 테이블 락(LOCK) 조회 및 해제 방법 (0) | 2016.06.13 |
오라클 조건에 따른 값 출력 DECODE 함수 (0) | 2016.04.21 |