날짜 계산 질문 드립니다. (__) 정보
날짜 계산 질문 드립니다. (__)
본문
안녕하세요?
그누보드의 g4_popular 테이블을 보면
필드 : pp_date
타입 : date
디폴트 : 0000-00-00
이런 필드가 있더군요.
입력된 값을 보면
2008-05-01
2008-05-02
이런식으로 년-월-일로 저장이 되어 있더군요.
"이 값을 현재날짜를 기준으로 하루 혹은 일주일이내의 데이터"만 뽑아오고 싶은데요.
mysql에서 그런처리를 해주는 함수가 있나요?
없으면 저 값을 가져와서 php로 비교를 해야하는데
그 방법 좀 가르쳐 주시면 감사하겠습니다. (__)
그누보드의 g4_popular 테이블을 보면
필드 : pp_date
타입 : date
디폴트 : 0000-00-00
이런 필드가 있더군요.
입력된 값을 보면
2008-05-01
2008-05-02
이런식으로 년-월-일로 저장이 되어 있더군요.
"이 값을 현재날짜를 기준으로 하루 혹은 일주일이내의 데이터"만 뽑아오고 싶은데요.
mysql에서 그런처리를 해주는 함수가 있나요?
없으면 저 값을 가져와서 php로 비교를 해야하는데
그 방법 좀 가르쳐 주시면 감사하겠습니다. (__)
댓글 전체

php 를 이용하는 것이 편리할 수 있습니다.
$s_date = date("Y-m-d", strtotime("-1 day"));
$e_date = date("Y-m-d");
$sql = " select * from $g4[popular_table] where pp_date between '$s_date' and '$e_date' ";
$row = sql_fetch($sql);
일주일이면 strtotime("-1 week") 를 사용하면 됩니다.
$s_date = date("Y-m-d", strtotime("-1 day"));
$e_date = date("Y-m-d");
$sql = " select * from $g4[popular_table] where pp_date between '$s_date' and '$e_date' ";
$row = sql_fetch($sql);
일주일이면 strtotime("-1 week") 를 사용하면 됩니다.

크오오오!! 캄사하빈다!! '~'/
(__)
언제나 저 한예슬씨는 몇초동안 처다보게 되는군요. ㅡ_
(__)
언제나 저 한예슬씨는 몇초동안 처다보게 되는군요. ㅡ_

제가 잘 쓰는 방법입니다.
select * from $g4[popular_table] where pp_date >= ( curdate() - interval 1 day)
select * from $g4[popular_table] where pp_date >= ( curdate() - interval 1 day)

오오!! 이건 MYSQL로 처리하는 방법이군요!!
캄사합니다! (__)/
캄사합니다! (__)/