아

sql... 오래 쉬었더니 잘 모르겠네요 -..-a

it_stock_update (datetime 형식)의 값이 오늘부터 30일이 지난 것을 구하려 하는데...
아무리 써 놓구 봐도 이상하네요. -..-a
 
select count(*) as cnt from yc4_item where 1 and it_stock_update > (SYSDATE - 30)
|

댓글 8개

where reg_date >= date_add(now(), interval -1 month)

이렇게 한번해보세요.

where 오널 >= date_format(DATE_ADD(now() ,INTERVAL -1 month) , '%Y%m%d' ) 오더바이
where reg_date >= date_add(now(), interval -1 month) 는 안먹히는거 같네요... -..-a
왜 그런거죠??? 오늘부터 1달 이전의 모든 데이터를 뽑는다... 맞는거 아닌가요???
where reg_date >= DATE_SUB('$g4[time_ymd]', INTERVAL 30 DAY) ");
-..-a 알려주신대로 했는데 안되네요. 왜???
어떻게 쿼리를 하셨는지요...?

아래 예는 방문자 테이블에서 뽑는 예 입니다....잘 되는뎅...?

$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에다가 올려서 대략 낭패를 경험한 경우가 많아서....ㅠ.ㅠ
덕분에 영카트 4의 재고 간단한 aging 기능을 만들었네요. 삽질 무지하게 했어요. ㅋㅋ
댓글을 작성하시려면 로그인이 필요합니다.

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
07-04-27 조회 1,599
07-04-27 조회 2,102
07-04-27 조회 1,508
07-04-27 조회 1,990
07-04-26 조회 1,604
07-04-26 조회 1,662
07-04-26 조회 1,585
07-04-26 조회 1,835
07-04-26 조회 1,669
07-04-26 조회 2,593
07-04-26 조회 1,720
07-04-26 조회 1,480
07-04-26 조회 2,261
07-04-26 조회 4,149
07-04-26 조회 1,251
07-04-26 조회 1,622
07-04-26 조회 1,705
07-04-25 조회 1,121
07-04-25 조회 1,802
07-04-25 조회 1,625