Db 쿼리문 질문 입니다 0 2 675

by 아스나이프 [Tibero] #sql #tibero #db #일정관리 [2018.02.11 14:09:53]


일정관리에 대해 쿼리문 공부중입니다

초보여서 잘모르겠는데요

1. 날짜 정보가 vachar(8) '20180205'입니다
여기서 '201802' 라는 변수를 주었을때 2월달에 대한 정보를 다볼수 있게 where 절 을 어떻게 주면 되는 잘모르겠내요

2. 만약 20180216 ~ 20180415 이면 달만 선택했을때 즉 2월3월 4월 이 나오면 위 값이 나오고 5월은 안나오게 하면 되는 쿼리문을 어떻게 짜면 되는지 ㅠㅠ

 

답변 잘부탁 드리겠습니다(_ _)

by 부쉬맨 [2018.02.11 15:05:04]

1) where substr(날짜,5,2) ='02'

2) where to_char(날짜,'mm') in('02','03','04') 


by 마농 [2018.02.12 08:18:00]
-- 1. 일자 검색
 WHERE dt LIKE :v_ym || '%'
 WHERE dt BETWEEN :v_ym || '01' AND :v_ym || '31'
-- 2. 기간 검색
 WHERE sdt <= :v_ym || '31'
   AND edt >= :v_ym || '01'

 

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