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(숫자) |
'DataBase' 카테고리의 다른 글
[Mysql] MySQL :: ERROR 1005: Can't create table (errno: 150) (0) | 2013.06.21 |
---|---|
[DB] DBMS별 지원기능 (0) | 2013.01.15 |
[Oracle] 코어 오라클 데이터베이스 스터디 (0) | 2011.09.20 |
[DB] varchar 2000바이트 입력오류 (0) | 2011.08.10 |
[DB] Oracle - DB사이즈 확인 (0) | 2011.03.08 |