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() 함수를 사용하면 지정일 이후의 날짜를 쉽게 구할 수 있다. 이번주가 월요일이면 현재 일시 이후의 금요일을 알고싶을 때 사용할 수 있다. 일요일, 월요일, 화요일, 수요일, 목요일 금요일, ..
들어가며 클래스파일을 생성할 때 BoardDTO 또는 BoardVO 라고 쓰는 것 같다. 자료를 검색해서 블로그를 돌아다니다 보면 DTO 또는 VO로 중구난방인데 정확히 뭘 의미하는지 검색해보고 블로그 설명 1페이지꺼 읽어보고 정리해보았다. VO Value Object의 첫 글자를 딴 약자로 VO는 그냥 값 그 자체이다. 대신에 불변 값이다. 예를들어 게시판을 저장한다고 할 때 이 VO 클래스를 사용한다. public class BoardVO { private Long bno; private String title; private String content; private Date regdate; } 게시판의 값 그 자체이다. 보통의 데이터베이스의 칼럼과 VO 객체는 같다고 보면 된다. DTO Data ..
간단하게 Docker를 설치하는 방법은 패스~ brew로 설치하고 가입하고 로그인하면 된다. Docker 컨테이너 검색 명령어 docker search [이미지 이름] ex) docker search oracle-xe-11g 오라클 xe-11g는 검색해보니 jaspeen/oracle-xe-11g 를 많이 쓰는 것 같다. Docker 컨테이너 이미지 다운로드 docker pull [이미지] ex) docker pull jaspeen/oracle-xe-11g Docker 다운 받은 이미지 확인 docker iamges Docker 이미지 실행 방법 docker run --name [이름] -d -p [호스트포트]:[컨테이너포트] [다운받은 이미지] ex) docker run --name oracle11g ..
주말에 급하게 컴퓨터 케이블 젠더를 사야할 곳을 찾았는데 다행히도 용산에 컴스마트가 영업을 하고있었다.. 주말에도 오전 10:00 ~ 오후 06:00 까지 영업을 한다고 했다. 굿굿 용산역 3번 출구에서 나와서 왼쪽 으로가면 용산 Y밸리라고 적혀있는 표지판이 있다. 그냥 길을 따라서 쭉 걷다보면 에스컬레이터가 나오는데 에스컬레이터 내려가서 선인상가로 가면 컴스마트가 있다. 선인상가 건물 1층에 빨간색 지붕으로 컴스마트라고 적혀있다. 내가 찾는 물건을 사진으로 보여주니까 직원분이 친절하게 다 찾아주셨다. 고맙습니다~~
다른 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
- Linux
- k8s
- elasticsearch
- input
- Spring
- JavaScript
- window
- oracle
- Github Status
- LocalDate
- Java
- maven
- 오라클
- Spring Security
- springboot
- mybatis config
- config-location
- docker
- svn
- intellij
- LocalDateTime
- Mac
- jQuery
- localtime
- 북리뷰
- Kotlin
- rocky
- mybatis
- 베리 심플
- Bash tab
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |