티스토리 뷰
이번에 한것은
SELECT * FROM TEST_MEMBER
WHERE TO_CHAR (SYSDATE, 'D') NOT IN ('1','7')
==> 토요일, 일요일만 제거
* 요일값 구하기
--> to_char(sysdate,'d')
--> 리턴값은 다음과 같은 숫자 - 일요일(1) 월(2) 화(3)수(4)목(5)금(6)토(7)
리눅스기반 오라클에서 리턴값 한글로 강제 변환 방법
1) 방법 1 (case구문은 oracle 9i 부터 사용)
select case to_char(sysdate,'d')
when '1' then '일요일'
when '2' then '월요일'
when '3' then '화요일'
when '4' then '수요일'
when '5' then '목요일'
when '6' then '금요일'
when '7' then '토요일'
end "오늘의 요일명" --> alias , 쌍따옴표 주의!!
from dual;
2) 방법 2
select case
when to_char(sysdate,'d')='1' then '일요일'
when to_char(sysdate,'d')='2' then '월요일'
when to_char(sysdate,'d')='3' then '화요일'
when to_char(sysdate,'d')='4' then '수요일'
when to_char(sysdate,'d')='5' then '목요일'
when to_char(sysdate,'d')='6' then '금요일'
when to_char(sysdate,'d')='7' then '토요일'
end "오늘의 요일명"
from dual;
3) 방법 3 (오라클 8i 이전에 주로 사용..)
select decode(to_char(sysdate,'d'),'1','일요일'
,'2','월요일'
,'3','화요일'
,'4','수요일'
,'5','목요일'
,'6','금요일'
,'7','토요일')
"오늘의 요일명"
from dual;
[출처] Oracle 9i #7. 단일 행 함수|작성자 진카자마
'Database' 카테고리의 다른 글
[ORACLE] NVL함수 & DECODE함수 (1) | 2009.05.13 |
---|---|
[MSSQL] UPDATE~SELECT 문의 사용 (0) | 2009.05.13 |
[DB] 쿼리상에서 없는 도메인메일 뺴기 (0) | 2009.04.06 |
[MSSQL] TRIGGER (0) | 2009.03.27 |
[ORACLE] 토드에서 SQL문 자동 포멧팅 (0) | 2009.03.23 |
- Total
- Today
- Yesterday
- select
- mssql
- java
- Oracle
- 백업
- Shell
- Linux
- table
- 데이터
- sql
- tomcat
- 자동차
- user
- Windows
- DB
- delete
- apache
- 설정
- DATABASE
- 리눅스
- 윈도우
- MySQL
- 서버
- Toad
- IP
- server
- 파일
- 테이블
- 오라클
- eclipse
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |