2012-05-31 4 views
18

DATETIME 포맷의 mysql datetime 컬럼이 있습니다.mysql DATETIME 컬럼을 에포크 초로 변환합니다.

에코 초에 SELECT이 열이 있습니까? 그렇지 않은 경우 datetime 형식을 초 단위로 변환하는 가장 좋은 방법은 무엇입니까? 어떤 유형의 필드가이를 캡처하는 것이 가장 좋을까요?

답변

31

사용의 MySQL의 UNIX_TIMESTAMP 기능

+0

것은 반드시 MySQL 서버 시간대가 올바르게 설정되어 있는지 확인합니다 그렇지 않으면 기대하지 않는 가치를 얻을 수 있습니다. EX : SET GLOBAL time_zone = UTC; 및 UNIX_TIMESTAMP (작성됨) * 1000 (epoc_ms). 자세한 정보는 http://dev.mysql.com/doc/refman/5.5/en/time-zone-support.html을 참조하십시오. – rynop

16

당신은 사용할 수 있습니다

SELECT UNIX_TIMESTAMP(yourfield) FROM yourtable; 

및 업데이트에 대한

에서, invers 기능은 다음과 같습니다 FROM_UNIXTIME (...)

관련 문제