UPPER() 매개변수로 입력한 '문자열'을 대문자로 바꾼다. SELECT UPPER('sskim') FROM DUAL; LOWER() 매개변수로 입력한 '문자열'을 소문자로 바꾼다. SELECT LOWER('SSKIM') FROM DUAL; SUBSTR(), SUBSTRB() 매개변수로 입력한 '문자열'의 시작위치부터 개수 만큼의 문자를 구한다. SUBSTR('문자열', '시작위치', '구하는 개수'), SUBSTRB('문자열', '시작위치', '구하는 개수') SUBSTR() 과 SUBSTRB() 의 차이 SUBSTR()은 자릿수를 1자리로 인식 SUBSTRB()는 자릿수를 2자리로 인식, 한글은 일반적으로 2바이트 크기를 가지는 문자 인터넷 찾아보니 뒤에 B가 붙으면 바이트 단위로 자르는 거인것 같..
TO_CHAR() - 날짜를 문자열로 바꾸기 SELECT TO_CHAR(sysdate, 'YYYY-MM-DD') FROM DUAL; -- YYYY-MM-DD 형식 SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH:MI:SS') FROM DUAL; -- YYYY-MM-DD 시간형식을 12시간 기준으로 SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') FROM DUAL; -- YYYY-MM-DD 시간형식을 24시간 기준으로 TO_DATE() - 날짜 형식을 문 SELECT TO_DATE('20201108') FROM DUAL; -- 문자열을 날짜로 바꾼다. SELECT TO_DATE('2..
SYSDATE로 구한 날짜와 시간은 더하거나 빼기 등 연산이 가능하다. 연산할 때 1은 1일을 기준으로 한다. 즉 3은 3일, 0.5는 12시간 이다. CURRENT_DATE도 같은 기능을 하는 명령어이다. SELECT SYSDATE FROM DUAL; -- 위와 같음 SELECT CURRENT_DATE FROM DUAL 현재일시를 기준으로 3일전 3일후 SELECT SYSDATE-3 "3일전", SYSDATE+3 "3일후" FROM DUAL NEXT_DAY('기준일자', 요일문자열 또는 요일번호) NEXT_DAY() 함수를 사용하면 지정일 이후의 날짜를 쉽게 구할 수 있다. 이번주가 월요일이면 현재 일시 이후의 금요일을 알고싶을 때 사용할 수 있다. 일요일, 월요일, 화요일, 수요일, 목요일 금요일, ..
다른 DBMS에서도 DUMMY 테이블인 DUAL 테이블 기능을 사용하고자 한다면 다음 명령어로 만들 수 있다. CREATE TABLE DUAL( DUMMY VARCHAR2(1) ); INSERT INTO DUAL VALUES('X'); COMMIT; CREATE TABLE 명령으로 DUMMY 필드가 있는 DUAL 테이블을 만들고 DUMMY 필드에 'X'값을 INSERT 한다. 이후 다른 DBMS에서 오라클과 같은 방식으로 DUAL테이블을 사용하면 된다.
- Total
- Today
- Yesterday
- jQuery
- Github Status
- elasticsearch
- config-location
- svn
- JavaScript
- k8s
- localtime
- Mac
- Java
- docker
- Spring Security
- input
- maven
- 베리 심플
- springboot
- oracle
- mybatis config
- Spring
- LocalDateTime
- 오라클
- Bash tab
- window
- mybatis
- Linux
- intellij
- rocky
- 북리뷰
- Kotlin
- LocalDate
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |