묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
$total_sql = " select p.admission, p.idx, p.year, p.MONTH, p.DAY, p.from_companynum, p.companyNum, p.companyName, p.totalprice, p.chiefName, ".
" m.companyName AS companyName2, m.chiefName AS chiefName2 ".
" from bill_mijin m inner join bill_publish p on m.companyNum = p.from_companynum".
" WHERE 1=1 $Code ".
" AND concat(p.year, '-', p.MONTH, '-', p.DAY) BETWEEN '$keydate1' AND '$keydate2' ";
위처럼 쿼리가 있습니다.
그런데 맨 밑에 보시면 BETWEEN으로 날짜를 검색하게 되어 있습니다.
$keydate1 ~ $keydate2 사이의 날짜의 데이터를 불러 올것입니다.
그런데 처음에 검색 조건을 넣기 전에는 $keydate1과 $keydate2에는 Null 값이 들어 가 있어서 위 쿼리가 실행되면 아무런 자료도 나오지 않습니다.
날짜를 넣어 줘야지만 검색이 되는거죠....
위 BETWEEN 절에 IF 절을 달아서 $keydate1,$keydate2가 Null값이면 빠지도록 if절을 추가 하고 싶습니다.
제가 워낙 초보라서 몇번의 시도는 해 보았지만 계속적인 문법 오류로 인한 진행이 안되고 있습니다.
고수님들의 부디 좋은 조언 부탁드립니다.
쿼리에 if 절을 추가 하고 싶습니다. 도와주세요.
2007.04.17 09:08
$total_sql = " select p.admission, p.idx, p.year, p.MONTH, p.DAY, p.from_companynum, p.companyNum, p.companyName, p.totalprice, p.chiefName, ".
" m.companyName AS companyName2, m.chiefName AS chiefName2 ".
" from bill_mijin m inner join bill_publish p on m.companyNum = p.from_companynum".
" WHERE 1=1 $Code ".
" AND concat(p.year, '-', p.MONTH, '-', p.DAY) BETWEEN '$keydate1' AND '$keydate2' ";
위처럼 쿼리가 있습니다.
그런데 맨 밑에 보시면 BETWEEN으로 날짜를 검색하게 되어 있습니다.
$keydate1 ~ $keydate2 사이의 날짜의 데이터를 불러 올것입니다.
그런데 처음에 검색 조건을 넣기 전에는 $keydate1과 $keydate2에는 Null 값이 들어 가 있어서 위 쿼리가 실행되면 아무런 자료도 나오지 않습니다.
날짜를 넣어 줘야지만 검색이 되는거죠....
위 BETWEEN 절에 IF 절을 달아서 $keydate1,$keydate2가 Null값이면 빠지도록 if절을 추가 하고 싶습니다.
제가 워낙 초보라서 몇번의 시도는 해 보았지만 계속적인 문법 오류로 인한 진행이 안되고 있습니다.
고수님들의 부디 좋은 조언 부탁드립니다.