[Database] 데이터 타입 변환 TO_DATE,TO_NUMBER,TO_CHAR 사용법

데이터 타입 변환 형변환이 가능한 데이터에 한해서 묵시적 / 명시적 형변환이 이루어진다. 암시적(묵시적) 변환 - 타입이 자동적으로 변환 명시적 변환 - 타입이 강제로 변환 데이터 타입을 변경하는데 있어서 NUMBER CHARACTER DATE 이 세개는 단계를 거쳐야 한다. NUMBER에서 바로 DATE로 갈 수 없고 DATE 에서 바로 NUMBER로 갈 수 없다. CHARATER를 거쳐 가야 된다. 묵시적 형변환은 내가 형변환을 하지 않았음에도 컴파일러가 자동으로 형변환 한 것을 의미한다. TO_CHAR 숫자 -> 문자 / 날짜 -> 문자로 형변환하는 함수 1 2 SELECT TO_CHAR(문자, 자리수 표현) FROM DUAL; 1.변경할 문자를 넣는다. 2.어떻게 표현할지를 넣는다. 9는 자리수를..

[Database] 날짜함수 SYSDATE,ADD_MONTHS,MONTHS_BETWEEN 함수 사용법

날짜함수 SYSDATE 현재 날짜를 출력해주는 함수 SELECT SYSDATE FROM DUAL; ADD_MONTHS 개월수를 추가해서 보여주는 함수 1 2 SELECT ADD_MONTHS( 컬럼, 숫자) FROM EMPLOYEE; ADD_MONTHS(DATE, 숫자) 1.이곳에는 날짜 관련 한 컬럼에 대한 값을 넣어준다 2.이곳에는 추가 할 개월수를 넣어준다. MONTHS_BETWEEN 두 개월 사이의 차이를 비교하는 함수 1 2 SELECT MONTHS_BETWEEN(날짜, 날짜) FROM DUAL; 날짜 1번과 2번의 차이를 비교한다. 아래의 같은경우 SYSDATE로 오늘 날짜를 가져오고 HIRE_DATE로 입사일을 가져온다. 그 차이를 비교하여 입사일이 20년 이상인 사람들을 조회한다. -- 현재..