티스토리 뷰
728x90
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() 함수를 사용하면 지정일 이후의 날짜를 쉽게 구할 수 있다.
이번주가 월요일이면 현재 일시 이후의 금요일을 알고싶을 때 사용할 수 있다.
- 일요일, 월요일, 화요일, 수요일, 목요일 금요일, 토요일
- 일,월,화,수,목,금,토
- 1(일) , 2(월), 3(화), 4(수), 5(목), 6(금), 7(토)
SELECT TO_CHAR(NEXT_DAY('20201108', '금요일'), 'YYYY-MM-DD') AS NEXT_DAY
LAST_DAY('기준일자')
LAST_DAY() 는 특정 월의 마지막 날짜를 구할 수 있다.
SELECT LAST_DAY('20201108') AS "2020년11월의마지막날짜" FROM DUAL;
현재일시를 기준으로 몇개월 전 몇년 전 이런걸 알고 싶을 때는?
ADD_MONTHS('기준일자', '개월수')
ADD_MONTHS() 함수를 사용하면 된다.
지정일에 개월을 더하는 기능이다.
SELECT ADD_MONTHS('20201108', 1) AS "1개월후" FROM DUAL;
728x90
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Spring Security
- 베리 심플
- window
- Kotlin
- intellij
- Mac
- mybatis
- 오라클
- k8s
- maven
- localtime
- JavaScript
- Linux
- 북리뷰
- docker
- LocalDateTime
- input
- springboot
- Bash tab
- oracle
- config-location
- LocalDate
- rocky
- Github Status
- elasticsearch
- Spring
- svn
- mybatis config
- jQuery
- Java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함