시간 함수를 어떻게 해야하죠 정보
시간 함수를 어떻게 해야하죠
본문
지금 날짜로부터 30일보다 오래 된 게시물을 다 지우려고 합니다.
$x = time(); //현재 시각
$sql_str = "DELETE FROM `g4_write_freeboard` WHERE `wr_datatime` < '".($x - 30*24*60*60)."'";
여기에서 wr_datatime 이 날짜가 2007-08-07 09:23:10 이런 형식으로 저장되서 안되네요;ㅁ;
strtotime함수를 쓰면 될 것 같은데 이렇게저렇게 해봐도 안되네요.
어떻게 적용을 해야 하는지 도와주세요.
$x = time(); //현재 시각
$sql_str = "DELETE FROM `g4_write_freeboard` WHERE `wr_datatime` < '".($x - 30*24*60*60)."'";
여기에서 wr_datatime 이 날짜가 2007-08-07 09:23:10 이런 형식으로 저장되서 안되네요;ㅁ;
strtotime함수를 쓰면 될 것 같은데 이렇게저렇게 해봐도 안되네요.
어떻게 적용을 해야 하는지 도와주세요.
댓글 전체
wr_datatime > adddate( curdate( ) , - 30)
포인트 주세욤...ㅋㅋ
포인트 주세욤...ㅋㅋ

어째 지워지질 않는데요-_-a
WHERE wr_datatime < adddate( curdate( ) , - 30) ... mysql 버젼에 따라서 함수 차이가 날 수 있지만 문법은 같습니다.

뭐 이렇게 하는 방법도...
// 날짜 지정
$date = "7";
// 현재시간에서 7일을 빼면? (년-월-일 시:분:초)
$board_time = date("Y-m-d H:i:s", $g4['server_time'] - ($date * 86400));
// 7일 시간보다 작은 게시물.
where wr_datetime < '$board_time'
// 날짜 지정
$date = "7";
// 현재시간에서 7일을 빼면? (년-월-일 시:분:초)
$board_time = date("Y-m-d H:i:s", $g4['server_time'] - ($date * 86400));
// 7일 시간보다 작은 게시물.
where wr_datetime < '$board_time'