묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
특정날짜에 입력된 게시물을 검색하는 방법좀 알려주세요
2003.09.01 03:05
제가 통계를 내는 부분을 작업하고 있는데... 잘짜관련 함수에서 고생을 이만저만 하는게 아니네요.. ㅠㅠ
오늘이 2003년9월1일이라고 가정했을때...
2003년 8월 15일에서 8월 20일까지 입력된 데이타를 불러오는 방법을 잘 모르겠습니다.
그리고 어제입력된 데이타를 불러오는 방법으로..
$today=date('Y-m-d',time()-86400)
이러한 형식을 이용했는데..
그런데 이 형식의 단점은.. 어제의 날이 아닌 무조건 24시간 전의 시간값을 이용하기 때문에 약간의 문제가 있습니다.
예를 들어.. 9월 2일 23시정각에 어제의 통계를 불러내면 9월 1일 23시부터의 통계만 나타내고 9월 1일 23시 이전의 통계는 9월 1일이라고 계산되지 않기 때문입니다.
9월 2일의 어제는 9월 1일인데.. 호출하는 시간에 대해서 9월 1일에 입력된 데이타가 다 불러지지 않은게 문제입니다.
제가 원하는 것은 어제입력된 데이타를 불러오고 싶으면.. 9월 1일이면 9월 1일날 입력된 값을 불러오고 싶습니다. 시간으로 계산해서 24시간전이 아니라... 어제라는 날짜에 입력된 데이타를 불러오는 방법이죠..
좀 가르쳐 주세요
부탁드립겠습니다.
오늘이 2003년9월1일이라고 가정했을때...
2003년 8월 15일에서 8월 20일까지 입력된 데이타를 불러오는 방법을 잘 모르겠습니다.
그리고 어제입력된 데이타를 불러오는 방법으로..
$today=date('Y-m-d',time()-86400)
이러한 형식을 이용했는데..
그런데 이 형식의 단점은.. 어제의 날이 아닌 무조건 24시간 전의 시간값을 이용하기 때문에 약간의 문제가 있습니다.
예를 들어.. 9월 2일 23시정각에 어제의 통계를 불러내면 9월 1일 23시부터의 통계만 나타내고 9월 1일 23시 이전의 통계는 9월 1일이라고 계산되지 않기 때문입니다.
9월 2일의 어제는 9월 1일인데.. 호출하는 시간에 대해서 9월 1일에 입력된 데이타가 다 불러지지 않은게 문제입니다.
제가 원하는 것은 어제입력된 데이타를 불러오고 싶으면.. 9월 1일이면 9월 1일날 입력된 값을 불러오고 싶습니다. 시간으로 계산해서 24시간전이 아니라... 어제라는 날짜에 입력된 데이타를 불러오는 방법이죠..
좀 가르쳐 주세요
부탁드립겠습니다.
댓글 2
-
한꼬마
2003.09.01 04:55
-
M@xPond
2003.09.01 05:06
오홋 저런건 역시 첨보는 ...
초보적인 정보를..드린다면..ㅡㅜ
$aaa=mktime(시,분,초,달,일,년)
이게 원하는 timestamp를 구합니다.
$today = mktime(0,0,0,8,20,2003);
이러면 2003년 8월 20일의 timestamp를 구합니다.
맞나..-ㅁ-;; 암튼 수고
응용해 보세요.
물론 between 명령 사용하면 기간별로 검색됩니다.
sql입니다. php명령에서 찾지말고 sql에서 답을 찾아야 될문제입니다.
참고로 통계내거나 기타 쿼리할때 php에서 해결할려고 하시자 마시고 sql 문으로 해결하시면 지금 도움이 되실겁니다.