where절 조건문 질문입니다 0 6 847

by 강쥐용 [Oracle 기초] [2017.06.27 10:55:36]


해결완료해결완료해결완료

by 부쉬맨 [2017.06.27 11:00:23]

select 

select *
테이블 
where between 날짜 '20170601' and '20170630'
minus
select *
테이블 
where between 날짜 '20170630'
and 시간 in ('13','14')

 


by lovekod2hj [2017.06.27 11:00:27]

[조건컬럼] NOT BETWEEN [제외시작시간] AND [제외종료시간]

 

 


by 강쥐용 [2017.06.27 11:08:19]

답변주신 내용은 컬럼안에 시간이란 data가 들어가야 하는것아닌가요?

저 테이블에는 ㅠ 달력만 있습니다


by lovekod2hj [2017.06.27 11:14:34]

컬럼 구조가 어떻게 되느냐에 따라 다릅니다.

날짜와 시간 컬럼이 다르다면 '||'를 이용해 합쳐서 사용하면 될거 같습니다.

다만 시간 데이터 자체가 없다면 조건성립이 불가능합니다.

 

 


by 강쥐용 [2017.06.27 11:33:38]

음.. 제가 질문을 잘못한 것 같습니다

SK_CAR에는 D_DAY 컬럼, update_date 컬럼 둘 뿐이여서

update_date는 현재월 업데이트

9시에 업데이트가 한번 되는데 그러면 20170627-1

오후 1시에 업데이트가되면 20170627-2 입니다

그런데 다른쪽에서 데이터를 가져갈때 20170627-2만 가져가면안되서

<> 20170627-2를 이렇게 해놓을 수 있지만

이러면 그이후 5시에 데이터 업데이트때 가져가지 못하여

혹시 특정 시간을 제외시켜주는 함수가 있는지 궁금합니다

 


by 마농 [2017.06.27 16:35:59]

질문이 모호합니다.
원본집합 대비 원하는 결과집합을 표 형태로 보여주세요.
테이블의 컬럼이 어떤 형태로 저장되어 있는지? 데이터타입이 무었인지? 등도 함께 알려주세요.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입