DBMS별 유용한 함수

함수구분

ORACLE

MSSQL

MySql

현재날짜와 시간

조회

SYSDATE

GETDATE()

NOW()

문자열을 날짜로

변환

TO_DATE(날짜문자열, 날짜형식)

) TO_DATE(‘2006-04-25’, ‘yyyy-mm-dd’)

CAST(날짜문자열 AS datetime)

) CAST(‘2006-04-25’ AS datetime)

CAST(날짜문자열 AS datetime)

) CAST(‘2006-04-25’ AS datetime)

날짜를 문자열로

변환

TO_CHAR(날짜, 날짜형식)

) TO_CHAR(sysdate, ‘yyyy.mm.dd’)

CONVERT(varchar(길이), 날짜, 반환형식)

) CONVERT(varchar(30), getdate(), 102)

DATE_FORMAT(날짜, 날짜형식)

) DATE_FORMAT (now(), ‘%Y.%m.%d’)

NULL을 문자 또는

숫자로 변환

NVL(NULL, 반환값)

ISNULL(NULL, 반환값)

IFNULL(NULL, 반환값)

문자열 치환

REPLACE(문자열, 치환대상문자열, 치환문자열)

REPLACE(문자열, 치환대상문자열, 치환문자열)

REPLACE(문자열, 치환대상문자열, 치환문자열)

문자열 일부분 반환

(Substring)

SUBSTR(문자열, 시작, 반환문자열길이

SUBSTRING(문자열, 시작, 반환문자열길이)

SUBSTRING(문자열, 시작, 반환문자열길이)

문자열 왼쪽과

오른쪽 공백 제거

TRIM

-

TRIM

문자열 왼쪽 공백 제거

LTRIM(문자열)

LTRIM(문자열)

LTRIM(문자열)

문자열 오른쪽

공백 제거

RTRIM(문자열)

RTRIM(문자열)

RTRIM(문자열)

문자열 소문자로 변환

LOWER(문자열)

LOWER(문자열)

LOWER(문자열)

문자열 대문자로 변환

UPPER(문자열)

UPPER(문자열)

UPPER(문자열)

문자열 연결

CONCAT(문자열, 문자열)

문자열 + 문자열

CONCAT(문자열, 문자열)

반올림

ROUND(숫자, 위치)

ROUND(숫자, 위치)

ROUND(숫자, 위치)

내림(정수 반환)

FLOOR(숫자)

FLOOR(숫자)

FLOOR(숫자)

올림(정수 반환)

CEIL(숫자)

CEILING(숫자)

CEIL(숫자)

+ Recent posts