SQL 함수 2

[SQL 함수] 날짜형 함수 :: 자주 사용하는 날짜형함수(SYSDATE, ADD_MONTHS, MONTHS_BETWEEN, LAST_DAY, ROUND, TRUNC)

오늘은 SQL 작성 시 자주 사용되는 날짜형 함수를 살펴보겠습니다! 날짜형 함수란? 날짜, 즉 데이터형이 DATE나 TIMESTAMP인 데이터를 대상으로 연산을 수행하는 함수를 말합니다! 대표적인 날짜형 함수를 살펴봅시다~ 함수 명 기 능 예 시 SYSDATE 현재 일자와 시간을 반환 SELECT SYSDATE FROM DUAL; >> 21/04/20 ADD_MONTHS ( date, n ) data 날짜에 n개월을 더한 날짜를 반환, n이 음수이면 더하지 않고 뺀 날짜를 반환 SELECT ADD_MONTHS( SYSDATE, 1 ) FROM DUAL; >> 21/05/20 MONTHS_BETWEEN ( date1, date2 ) date1과 date2 두 날짜 사이의 개월 수를 반환, date1이 da..

[SQL 함수] 숫자형 함수 :: 자주 사용하는 숫자형 함수(ROUND, TRUNC, ABS, SIGN 등등)

오늘은 SQL 작성 시 자주 사용되는 숫자형 함수를 살펴보겠습니다! 숫자형 함수란? 함수의 매개변수(피연산자)와 연산 결과가 모두 숫자인 함수를 의미합니다. 쉽게 말하면 학교에서 배우던 수학 함수와 크게 다르지 않습니다~ 함수 명 기 능 예 시 ABS( n ) n의 절댓값을 반환함 SELECT ABS( - 7 ) FROM DUAL; >> 7 CEIL( n ) n과 같거나 큰 최소 정수 반환함 SELECT CEIL( 20.6 ) FROM DUAL; >> 21 EXP ( n ) e(e=2.71828183...)의 n승을 반환함 SELECT EXP( 10 ) FROM DUAL; >> 22026.4657948067 ROUND( n , i ) n의 소수점 기준( i+1 )번째에서 반올림한 값을 반환, 정수로 만들..