Notice
Recent Posts
Recent Comments
Link
투케이2K
70. (Oracle/오라클) next_day 를 사용해서 특정 요일 날짜 확인 실시 - 주시작, 주마지막, 오늘날짜부터 가장가까운 요일날짜 본문
OracleDB
70. (Oracle/오라클) next_day 를 사용해서 특정 요일 날짜 확인 실시 - 주시작, 주마지막, 오늘날짜부터 가장가까운 요일날짜
투케이2K 2021. 1. 22. 08:41/* =========================== */
[ 개발 환경 설정 ]
개발 툴 : Toad
개발 언어 : Oracle
/* =========================== */
/* =========================== */
[소스 코드]
/*
[next_day 를 사용해서 특정 요일 날짜 확인 실시 - 주시작, 주마지막, 오늘날짜부터 가장가까운 요일날짜]
1. next_day 는 특정 요일 날짜를 확인할 수 있습니다
2. next_day(sysdate, 찾으려는요일) 형식입니다
3. [sunday - 1 - 일요일] / [monday - 2 - 월요일] / [tuesday - 3 - 화요일]
[wednesday - 4 - 수요일] / [thursday - 5 - 목요일] / [friday - 6 - 금요일]
[saturday - 7 - 토요일]
*/
select case when to_char(sysdate, 'day') = '일요일'
then to_char(sysdate, 'YYYY-MM-DD')
else to_char(next_day(sysdate, 1) - 7, 'YYYY-MM-DD')
end as 주시작,
case when to_char(sysdate, 'day') = '토요일'
then to_char(sysdate, 'YYYY-MM-DD')
else to_char(next_day(sysdate, '토요일'), 'YYYY-MM-DD')
end as 주마지막,
to_char(sysdate, 'YYYY-MM-DD') as 오늘날짜,
to_char(next_day(sysdate, 4), 'YYYY-MM-DD') as 가장가까운수요일,
to_char(next_day(sysdate, '수요일'), 'YYYY-MM-DD') as 가장가까운수요일
from dual;
/* =========================== */
[결과 출력]
/* =========================== */
/* =========================== */
[요약 설명]
1. next_day 는 특정 요일 날짜를 확인할 수 있습니다
2. next_day(sysdate, 찾으려는요일) 형식입니다
3. [sunday - 1 - 일요일] / [monday - 2 - 월요일] / [tuesday - 3 - 화요일]
[wednesday - 4 - 수요일] / [thursday - 5 - 목요일] / [friday - 6 - 금요일]
[saturday - 7 - 토요일]
/* =========================== */
반응형
'OracleDB' 카테고리의 다른 글
72. (Oracle/오라클) exception when then 사용해서 예외 상황 에러 확인 실시 (0) | 2021.01.25 |
---|---|
71. (Oracle/오라클) chr, ascii사용해 int, char데이터간 형변환 실시 (2) | 2021.01.22 |
69. (Oracle/오라클) case when then else, between and 사용해 varchar 문자열 형태 날짜데이터가 특정기간을 만족하는지 확인 (0) | 2021.01.21 |
68. (Oracle/오라클) alter table add 사용해 테이블에 컬럼 추가 실시 (0) | 2021.01.21 |
67. (Oracle/오라클) group by grouping sets 사용해 다중 그룹 소계, 합계 구하기 (0) | 2021.01.20 |
Comments