테스트 사이트 - 개발 중인 베타 버전입니다

sql문 날짜비교 질문입니다!! 채택완료

db에서 여분필드 wr_6에 2017-01-11과 같은형식으로 날짜값을 담고있습니다.

 

해당 wr_6값과 오늘날짜를 비교하여 오늘날짜 이전, 이후 이렇게 구분하고자 합니다.

 

코드는 다음과 같습니다.

 

</p><p>$sql_common = " from {$g5['eyoom_new']} a, {$g5['board_table']} b, {$g5['group_table']} c where a.bo_table = b.bo_table and b.gr_id = c.gr_id";</p><p> </p><p>if ($gr_id) {</p><p>    $sql_common .= " and b.gr_id = '$gr_id' ";</p><p>}</p><p> </p><p>switch ($state) {</p><p>    case 'request' : $sql_common .= " and wr_6 > curdate() ";</p><p>        break;</p><p>    case 'complete' : $sql_common .= " and a.wr_6 <= curdate()";</p><p>        break;</p><p>    default    : ;</p><p>        break;</p><p>}</p><p> </p><p>$sql_common .= " and a.mb_id = '{$member['mb_id']}' and a.wr_id != a.wr_parent ";</p><p> </p><p>$sql_order = " order by a.bn_id desc ";</p><p> </p><p>$sql = " select count(*) as cnt {$sql_common} ";</p><p>$row = sql_fetch($sql);</p><p>$total_count = $row['cnt'];</p><p>

 

전에 비슷한 작업을 했을땐 WHERE wr_6 > curdate()와 같은 조건식으로 날짜에 따른 데이터값을 잘 불러왔는데 이번엔 경우가 다른건지 재대로 비교가 되지 않네요..

 

하도 삽질중이라 이렇게 고수님들의 도움을 얻고자 합니다.

 

조금이라도 도움 부탁드립니다!!

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

</span></p><p> </p><p><span style="font-size: 14.6667px;">$sql_common .= " and '".date("Y-m-d")."' < `wr_6`";</span> </p><p> </p><p>

이렇게 하면 되지 않을까요?

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

답변 감사합니다!
결과적으로 new테이블에 여분필드값이 정상적으로 입력이 안되서 발생한 오류였네요 ㅠㅠ
답변달아주신 모든분들의 값이 안되는걸 보고 sql문제가 아니란 확신을 얻었습니다!!
모두 감사합니다!!

댓글을 작성하려면 로그인이 필요합니다.

저는 요론식

</p><p>$sql_common .= " and '".G5_TIME_YMD."' < `wr_6`"; </p><p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

답변 감사합니다!
결과적으로 new테이블에 여분필드값이 정상적으로 입력이 안되서 발생한 오류였네요 ㅠㅠ
답변달아주신 모든분들의 값이 안되는걸 보고 sql문제가 아니란 확신을 얻었습니다!!
모두 감사합니다!!

댓글을 작성하려면 로그인이 필요합니다.

</p><p>$sql_common .= " and wr_6 > <span style="font-size: 14.6667px; line-height: 1.5;">date(now())</span><span style="font-size: 11pt; line-height: 1.5;"> ";</span></p><p>

 

저는 요런식으로 사용합니다.

 

---------------------------------------

 

필드명에 테이블명이 안붙어서 그런건 아닐까요?

wr_6   =>  a.wr_6

</p><p><code class="keyword" style="font-size: 14.004px; line-height: 25.2072px; font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; font-weight: bold !important; color: rgb(0, 102, 153) !important; background-image: none !important; background-attachment: initial !important; background-color: rgb(248, 248, 248); background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;">case</code><span style="font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 14.004px; line-height: 25.2072px; background-color: rgb(248, 248, 248);"> </span><code class="string" style="font-size: 14.004px; line-height: 25.2072px; font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; color: blue !important; background-image: none !important; background-attachment: initial !important; background-color: rgb(248, 248, 248); background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;">'request'</code><span style="font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 14.004px; line-height: 25.2072px; background-color: rgb(248, 248, 248);"> </span><code class="plain" style="font-size: 14.004px; line-height: 25.2072px; font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; background-image: none !important; background-attachment: initial !important; background-color: rgb(248, 248, 248); background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;">: </code><code class="variable" style="font-size: 14.004px; line-height: 25.2072px; font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; color: rgb(170, 119, 0) !important; background-image: none !important; background-attachment: initial !important; background-color: rgb(248, 248, 248); background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;">$sql_common</code><span style="font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; font-size: 14.004px; line-height: 25.2072px; background-color: rgb(248, 248, 248);"> </span><code class="plain" style="font-size: 14.004px; line-height: 25.2072px; font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; background-image: none !important; background-attachment: initial !important; background-color: rgb(248, 248, 248); background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;">.= </code><code class="string" style="font-size: 14.004px; line-height: 25.2072px; font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; color: blue !important; background-image: none !important; background-attachment: initial !important; background-color: rgb(248, 248, 248); background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;">" and a.wr_6 > curdate() "</code><code class="plain" style="font-size: 14.004px; line-height: 25.2072px; font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important; margin: 0px !important; padding: 0px !important; border: 0px !important; outline: 0px !important; float: none !important; vertical-align: baseline !important; position: static !important; left: auto !important; top: auto !important; right: auto !important; bottom: auto !important; height: auto !important; width: auto !important; background-image: none !important; background-attachment: initial !important; background-color: rgb(248, 248, 248); background-size: initial !important; background-origin: initial !important; background-clip: initial !important; background-position: initial !important; background-repeat: initial !important;">;</code> </p><p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

답변 감사합니다!
결과적으로 new테이블에 여분필드값이 정상적으로 입력이 안되서 발생한 오류였네요 ㅠㅠ
답변달아주신 모든분들의 값이 안되는걸 보고 sql문제가 아니란 확신을 얻었습니다!!
모두 감사합니다!!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고