MSSQL 참고
--로그
PRINT('로그 1 >>>>>>>>>');
--날짜변환포맷 (https://oppr123.tistory.com/16)
SELECT CONVERT(CHAR(8), GETDATE(), 11); -- YY/MM/DD
SELECT CONVERT(CHAR(6), GETDATE(), 12); -- YYMMDD
SELECT CONVERT(CHAR(10), GETDATE(), 23); -- YYYY-MM-DD
SELECT CONVERT(CHAR(10), GETDATE(), 111); -- YYYY/MM/DD
SELECT CONVERT(CHAR(8), GETDATE(), 112); -- YYYYMMDD
--NVL처리
SELECT ISNULL(:COL, 'NVL처리');
--DECODE/NVL2처리
SELECT IIF(:COL IS NULL, 'TRUE입니다', 'FALSE입니다');
--문자열 자르기
SELECT SUBSTRING('ABCD', 1, 2); --AB
--문자열 형변환
SELECT CONVERT(VARCHAR, 1234); --'1234'
SELECT CONVERT(INT, '1234'); --1234
/*
VARCHAR와 NVARCHAR
VARCHAR는 바이트 수 기준, NVARCHAR는 글자 수 기준으로 저장함
VARCHAR는 영어, 숫자를 1Byte로 저장하고 그 외의 문자는 2Byte로 저장한다.
'가나다ABC123'이라는 문자열을 VARCHAR타입으로 저장하면 12Byte가 필요한 반면,
NVARCHAR는 모든 문자를 2Byte로 저장하기 때문에 18Byte의 공간이 필요하다.
*/