SELECT * FROM admin_data WHERE concat(w_date,LPAD(w_date_02,2,'0'),LPAD(w_date_03,2,'0')) BETWEEN '$month$month_02_p$month_03_p' AND '$month$month02_02_p$month02_03_p' AND ifnull(charge_03, ifnull(charge_02, charge_01)) = '$bizname' AND bill = '완료' ORDER BY giro DESC LIMIT $first, $num_per_page
쿼리 에러는 아닌데 원하는데로 답이 안나오네요.
날자입력을 사정상 수동으로 하는데 컬럼이 3개로 나뉘어져 있습니다. w_date = 년, w_date_02 = 월, w_date_03 = 일
이걸concat으로 2007 11 25 따로 있는걸 20071125로 합치고 검색하려는 데이터값 $month$month_02_p$month_03_p 이렇게 3가지 변수값을 합쳐서 DB값과 대조하고
BETWEEN 으로 기간별 검색을 하려고 하는데..
애매합니다. 제대로 되고 있는건지..
bill 값이 완료인 결과만 출력이 되어야 하는데 bill = '완료' 만 넣으면 아예 검색값이 안 뜨네요.
질문이 정신 없네요.... 죄송함다.
|