시간 함수를 어떻게 해야하죠

지금 날짜로부터 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함수를 쓰면 될 것 같은데 이렇게저렇게 해봐도 안되네요.
어떻게 적용을 해야 하는지 도와주세요.
|

댓글 4개

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'
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 질문답변

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

+
제목 글쓴이 날짜 조회
18년 전 조회 1,517
18년 전 조회 1,590
18년 전 조회 2,330
18년 전 조회 1,433
18년 전 조회 1,655
18년 전 조회 1,532
18년 전 조회 4,703
18년 전 조회 1,408
18년 전 조회 1,406
18년 전 조회 1,514
18년 전 조회 1,611
18년 전 조회 1,657
18년 전 조회 1,644
18년 전 조회 1,266
18년 전 조회 1,578
18년 전 조회 1,416
18년 전 조회 1,564
18년 전 조회 1,431
18년 전 조회 1,556
18년 전 조회 1,549
🐛 버그신고