[정답보기] <=== 트리플클릭 SELECT SUBSTR('일월화수목금토일월화수목금',TO_CHAR(sysdate,'d'),7) v FROM dual;
by v상이v
[2010.07.05 18:06:12]
SELECT XMLAGG(XMLELEMENT("nm", TO_CHAR(SYSDATE + (LEVEL-1),'DY') ) ORDER BY LEVEL).EXTRACT('//text()').GetStringVal() AS "요일"
FROM dual
CONNECT BY LEVEL <= 7
by pran
[2010.07.05 18:54:46]
select replace(max(sys_connect_by_path( dy, ' ' )), ' ', '') as a from (
select to_char(sysdate-1+level, 'DY') as dy, rownum r from dual connect by level <= 7
) start with r = 1 connect by prior r = r - 1
by 선모
[2010.07.06 09:39:34]
SELECT REPLACE(MAX(SYS_CONNECT_BY_PATH(to_char(sysdate+(LEVEL-1),'DY'),',')),',','') RESULT FROM DUAL
CONNECT BY LEVEL <= 7
by 마농
[2010.07.06 16:01:44]
다들 잘 풀어주셨는데요. 아쉬움이 남습니다.
행 복제후 다시 합치는 과정을 거쳐서 문제를 풀어주셨네요.
정답 올렸습니다. 확인해보세요.
by v상이v
[2010.07.06 17:34:32]
크흑...
한방 먹은 기분이예요...
잘 배워 갑니다...ㅡㅅㅜ
by 선모
[2010.07.06 19:52:15]
하악~~
생각해 보지도 못한 방법으로 ....
by JMS
[2010.07.08 16:02:32]
이런 방법이 있었다니.. 써먹어야지 ㅎㅎ
by 하드충만
[2010.07.13 23:41:48]
TO_CHAR(sysdate,'d') 에 리턴값에 의미 좀 알수 있을까요??
by 마농
[2010.07.14 08:44:02]
날짜 포멧 D 는 요일정보를 숫자('1'~'7')로 반환합니다.
일요일 ==> '1'
월요일 ==> '2'
화요일 ==> '3'
수요일 ==> '4'
목요일 ==> '5'
금요일 ==> '6'
토요일 ==> '7'
by park1q
[2010.10.05 15:19:31]
이렇게 풀었는데..ㅋㅋ정답은 휴~~
select translate(replace(wm_concat(to_char(sysdate + level - 1,'d')),','),'1234567','일월화수목금토')
from dual connect by level <= 7 ;
by 손님
[2012.09.25 19:24:24]
www.bestsoccerstips.info
by 손님
[2012.09.25 19:25:08]
www.bestsoccerstips.info
오늘 일치 팁
by 야쿠르트세컨드
[2012.12.27 00:47:11]
SELECT TRANSLATE(MAX(REPLACE(SYS_CONNECT_BY_PATH(TO_CHAR(SYSDATE + (LEVEL -1) , 'D'), '-'),'-','')), '1234567','일월화수목금토') str FROM DUAL CONNECT BY LEVEL <= 7
저도 park1q 님처럼 풀었는데.. TO_CHAR로 변형할 떄, 'DY' 란 타입이 있는 것을 첨 알았네요;
한수 배워갑니다!
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.