it_stock_update (datetime 형식)의 값이 오늘부터 30일이 지난 것을 구하려 하는데...
아무리 써 놓구 봐도 이상하네요. -..-a
select count(*) as cnt from yc4_item where 1 and it_stock_update > (SYSDATE - 30)
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 8개
이렇게 한번해보세요.
where 오널 >= date_format(DATE_ADD(now() ,INTERVAL -1 month) , '%Y%m%d' ) 오더바이
왜 그런거죠??? 오늘부터 1달 이전의 모든 데이터를 뽑는다... 맞는거 아닌가요???
아래 예는 방문자 테이블에서 뽑는 예 입니다....잘 되는뎅...?
$sql = sql_query(" select * from $g4[visit_sum_table] where vs_date <= DATE_SUB('$g4[time_ymd]', INTERVAL 30 DAY) ");
for($i=0;$row = sql_fetch_array($sql);$i++){
$vi_yesterday = $row[vs_count];
echo $row[vs_date] ." : ".$row[vs_count]."<br>";
}
예의 경우 한달이전 날짜별 방문자수를
..........
2007-02-26 : 30
....
2007-03-27 : 30 까지 뿌려 줍니다만....?
헉~질문 내용을 제가 잘못 이해한 듯 싶네요...ㅠ.ㅠ
>= 이 <=으로 바뀌어야 합니다...ㅠ.ㅠ
테스트를 위해서 날짜를 바꾼다는 것을... 엉뚱한 db에서 했더라구요. -..-a
나이가 드니까 별게 다 헷갈리네요. A db를 연결해두고 B db를 수정하고 있으면서
왜 코드가 안될까 고민하다니.... 흑흑흑...
저도 여러군데 테스트를 하기에 1에서 다운받아 수정해서 2에다가 올려서 대략 낭패를 경험한 경우가 많아서....ㅠ.ㅠ