날자의 db 필드 값이 1113739639 이면 어떻게 변환하여야 하는지요? 정보
날자의 db 필드 값이 1113739639 이면 어떻게 변환하여야 하는지요?본문
예전 적수네 보드를 사용하던 어떤 싸이트의 db의 백업 파일을 받았는데,
그누보드로 변환하는 과정이라서,
그누보드의 wr_datetime 필드에 변환하여 집어넣어야 합니다.
날자 필드가 문제되고 있는데,
적수네 보드 date (int,11) 의 값이 1113739639 로 저장되어 있는 경우라면
예전 홈페이지에서는 2005.04.17일로 표시 되고 있었는데,
어떻게 변환하여야 그누보드 db에 날자를 제대로 넣어줄 수 있는지요?
조언을 부탁드립니다.
그누보드로 변환하는 과정이라서,
그누보드의 wr_datetime 필드에 변환하여 집어넣어야 합니다.
날자 필드가 문제되고 있는데,
적수네 보드 date (int,11) 의 값이 1113739639 로 저장되어 있는 경우라면
예전 홈페이지에서는 2005.04.17일로 표시 되고 있었는데,
어떻게 변환하여야 그누보드 db에 날자를 제대로 넣어줄 수 있는지요?
조언을 부탁드립니다.
댓글 전체
날자 변환 답을 찾았습니다. 자문자답
update (파일명) set wr_datetime = FROM_UNIXTIME(1113739639) WHERE `wr_id` = 1
숫자 값 대신에 필드명을 넣어주면 되겠지요
- UNIX_TIMESTAMP() : '1970-01-01 00:00:00' 부터의 초를 반환한다. 인자가 주어질 경우는 해당 날짜에 대한 유닉스 시간을 반환한다.
- 예 : select UNIX_TIMESTAMP();
select UNIX_TIMESTAMP('1997-10-04 22:23:00');
- FROM_UNIXTIME(unix_timestamp) : 유닉스시간에서 날짜 형식으로 변환한다.
- 예 : select FROM_UNIXTIME(875996580);
update (파일명) set wr_datetime = FROM_UNIXTIME(1113739639) WHERE `wr_id` = 1
숫자 값 대신에 필드명을 넣어주면 되겠지요
- UNIX_TIMESTAMP() : '1970-01-01 00:00:00' 부터의 초를 반환한다. 인자가 주어질 경우는 해당 날짜에 대한 유닉스 시간을 반환한다.
- 예 : select UNIX_TIMESTAMP();
select UNIX_TIMESTAMP('1997-10-04 22:23:00');
- FROM_UNIXTIME(unix_timestamp) : 유닉스시간에서 날짜 형식으로 변환한다.
- 예 : select FROM_UNIXTIME(875996580);
자문자답이 정답이네요
1302927697