용갈이

내일과 모래 날짜 구하기

일단 예제...
 
test   <=테이블
 
date   a    b    c    d  <=필드
 
위와 같은 테이블이 있습니다.
 
date 에는 2007년 1월 1일 부터 12월 31일 까지의 365일 에 해당하는 날짜가 들어있습니다.  ex) 2007-01-01
 
오늘 날짜의 데이터를 불러오는건 쉬운데...문제는
 
내일과 모래의 데이터를 불러와야 합니다.ㅡㅡ;
 
단순히 오늘에 day 부분에 +1 해주고 28이나 30  31일 이면 month 부분에 1을 더해주는 방식이 있을것 같은데..윤달도 계산해야하고...복잡하네요..ㅡㅡ;
이경우 많은 조건문이 들어가게 될것 같고... ㅡㅡ;
 
쿼리해올때 오늘 날짜를 기준으로 내일과 모래의 데이터를 부러올수 없는지 궁금합니다.
 
명쾌한 답변 해주시면 감사하겠습니다.^^
 
급한 문제라 포인트는 크지는 않지만 10000점 쏘겠습니다.^^
|

댓글 8개

참조 http://www.sir.co.kr/bbs/board.php?bo_table=pl_mysql&wr_id=100
머리가 나뻐서 그런지 이해가 잘되지 않습니다.ㅡㅡ;
쉽게 설명해주실 수 없으세요?? 부탁드리겠습니다.
// 현재시간에서 하루를 더한시간 출력하기 -_-

$time = date("Y-m-d H:i:s", $g4['server_time'] + (1 * 86400));

echo $time;
그럼 쉽게 접근하세요....

그누보드의 config.php에

// 자주 사용하는 값
// 서버의 시간과 실제 사용하는 시간이 틀린 경우 수정하세요.
// 하루는 86400 초입니다. 1시간은 3600초
// 6시간이 빠른 경우 time() + (3600 * 6);
// 6시간이 느린 경우 time() - (3600 * 6);
$g4['server_time'] = time();
$g4['time_ymd'] = date("Y-m-d", $g4['server_time']);
$g4['time_his'] = date("H:i:s", $g4['server_time']);
$g4['time_ymdhis'] = date("Y-m-d H:i:s", $g4['server_time']);

부분이 있습니다.

내일이라면
$day = date("Y-m-d", time()+86400);
모레라면
$day2 = date("Y-m-d", time()+(86400*2));

로 해보세요...^^
끝까지 신경써주셔서 감사합니다.^^
##

2007-01-18을 기준으로 설명드리겠습니다.

간단히 요약하면 다음과 같습니다.



1. 내일
--- >
$tomorrow = date("Y-m-d", strtotime($now) + 86400);
$sql = " select * from 테이블명 where 비교필드명 = '$tomorrow' ";

2. 모래
$morae = date("Y-m-d", strtotime($now) + 172800);
$sql = " select * from 테이블명 where 비교필드명 = '$morae' ";

--> 위에서 $now는 다음과 같습니다. $now = date("Y-m-d H:i:s", time());

이걸 말씀하시는지 모르겠지만 뭐..대답이 되었으면 좋겠습니다.
감사합니다.^^
많은 도움 되었습니다.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
19년 전 조회 1,548
19년 전 조회 1,550
19년 전 조회 1,822
19년 전 조회 1,600
19년 전 조회 1,524
19년 전 조회 1,518
19년 전 조회 1,699
19년 전 조회 2,486
19년 전 조회 1,421
19년 전 조회 2,027
19년 전 조회 1,535
19년 전 조회 1,810
19년 전 조회 1,515
19년 전 조회 1,555
19년 전 조회 1,688
19년 전 조회 1,667
19년 전 조회 2,147
19년 전 조회 8,678
19년 전 조회 1,523
19년 전 조회 1,515
🐛 버그신고