게시물 입력날짜 수정하기

ㅡmysql zboard에 들어가서 올라온 글을 보면 reg_date 필드에 날짜가 기록되어 있는데 다음과 같이 하면 됩니다.

-----------------------------------------------------------------------
안녕하세요?
밍키아빠입니다.

사이트를 관리하다보면 회원들의 글쓴 날짜를 수정해야 할일이 생깁니다.
생기지 않으면 더욱 좋지만 말입니다.
(특히 사고등 보드의 내용을 복구할때...)

날짜를 DB에서 그냥 수정해 주면 되는데
"1013640853"이라는 식으로 나와서 정확하게 날짜를 알기가 어렵습니다.

음 이것은 유닉스 시간이라서 그런데요
1970년 1월 1일 0시 0시 0분 0초에서 출발해서
오늘까지 초단위로 누계로 계산을 해온 것입니다.

그래서 오늘이 그때로 부터 1013640853흘렀다는 이야기가 되는 것이지요
그래서 특정 날짜로 수정하려면 기간에 해당하는 초만큼 오늘 날짜에서
빼주면 됩니다.

오늘 날짜는 그냥 보드에 기록하면 나오구요.
예를 들어서 오늘 기록한 것을 어제 기록한 것으로 변경하고 싶다면

1013640853  ->  2002년 02월 14일

여기에다 하루에 해당하는 초를 빼주면 됩니다.
하루는 60초*60(분)*24(시간)=86400초가 되는 것이지요

그래서
1013640853에서 86400을 빼주면 어제 날짜가 되는 것입니다.

------------------------------------------------------------
>mysql -u [username] -p[passwd] [db name]
>select * from zetyx_board_[게시판 이름] where no=[변경할 게시물 번호] ;   게시물이 맞는지 확인
>select reg_date from zetyx_board_[게시판 이름] where no=[변경할 게시물 번호] ;

  reg_date 값에서 원하는 시간만큼 뺀 값을 계산함

>update zetyx_board_[게시판 이름] set reg_date= [변결할 값]  where no=[변경할 게시물 번호] ;



* itislord님에 의해서 게시물 복사되었습니다 (2005-04-24 14:05)

'프로그래밍Tips' 카테고리의 다른 글

mysql 사용하기 - 자료 입력 및 검색하기  (0) 2005.04.08
mySQL 기본사용방법 2  (0) 2005.03.26
mySQL 기본사용방법 1  (0) 2005.03.25

+ Recent posts