날짜 더하기 질문이용~ 정보
날짜 더하기 질문이용~
본문


0000-00-00 이라고 뽑았을 때~
여기에 1을 더하고서~ 0000-00-01 로 하려면 어떻게 할까요...?
$test = $row[a_end] +1;
요렇게 했더니
1로 바뀌네용. ㅡ.ㅡㅋ;
2006-06-19 라고 입력 된 것은 2007로 되고요... ㅡ ㅡㅋ;
댓글 전체

$timest = (mktime($row[a_end])) + 86400; // 초로 바꾼다음 하루(86400초)를 더한다.
맞나...하루가 86400초..
$test = date('Y-m-d',$timest); // 날짜형식을 구한다. Y-네자리년도, m-두자리월, d-두자리일
echo $test; // 년월일 출력
이렇게 하면 되지 않을까요? 해보지 않아서리...
mktime 는 1970년1월1일부터 $row[a_end] 까지 경과한 시간을 초로 바꿔줍니다.
맞나...하루가 86400초..
$test = date('Y-m-d',$timest); // 날짜형식을 구한다. Y-네자리년도, m-두자리월, d-두자리일
echo $test; // 년월일 출력
이렇게 하면 되지 않을까요? 해보지 않아서리...
mktime 는 1970년1월1일부터 $row[a_end] 까지 경과한 시간을 초로 바꿔줍니다.

감사합니다. ^ ^
mysql 버젼이 4.1대라면
mysql> SELECT ADDDATE('1998-01-02', 31);
-> '1998-02-02'
다른 방법
mysql> SELECT DATE_ADD('1997-12-31 23:59:59', INTERVAL 1 DAY);
-> '1998-01-01 23:59:59'
mysql> SELECT '1997-12-31 23:59:59' + INTERVAL 1 SECOND;
-> '1998-01-01 00:00:00'
mysql> SELECT ADDDATE('1998-01-02', 31);
-> '1998-02-02'
다른 방법
mysql> SELECT DATE_ADD('1997-12-31 23:59:59', INTERVAL 1 DAY);
-> '1998-01-01 23:59:59'
mysql> SELECT '1997-12-31 23:59:59' + INTERVAL 1 SECOND;
-> '1998-01-01 00:00:00'