2012-05-05 3 views
1

에 제출 UTC_TIMESTAMP 1 시간 추가 , 입력 한 값에 1 시간을 더하고 싶습니다만, 어떻게해야하는지 모르겠습니다. 스택 오버플로에서 발견 된 두 가지 제안을 시도했지만 둘 다 작동하지 않습니다. 누군가가이 작업을 올바르게 수행하는 방법을 알려 줄 수 있습니까? 또한 일광 절약 시간을 처리하는 방법을 잘 모르겠습니다. 이것을 자동으로 계산하는 방법이 있습니까?내가 MySQL 데이터베이스에 UTC_TIMESTAMP을 제출하려면 다음 코드를 사용하고 MySQL의

감사합니다,

답변

8
DATE_ADD(UTC_TIMESTAMP(), INTERVAL 1 HOUR) 
+0

감사합니다. 괜찮습니다. UTC가 영국에서 일광 절약 시간제를 처리하는 방법을 알고 있습니까? – Nick

0

이 어떤 날짜 시간/월/일을 추가 할 수 있습니다 사용하여 MySQL의의 ADDDATE 기능을 사용하시기 바랍니다.

ADDDATE(UTC_TIMESTAMP(), INTERVAL 1 HOUR) 

아래의 URL을 봐주세요 어디에 MySQL의 데이터 형식 TIMESTAMP 상관없이 항상 UTC입니다 MySQL의 날짜 시간 함수에

http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html

감사

2

속한다. timestamp를 표준 YYYY-MM-DD HH : SS 형식으로 내부적으로 변환하는 함수 FROM_UNIXTIME이 있습니다. 함수 FROM_UNIXTIME을 사용하면 해당 UTC가 현지 표준 시간대로 자동 변환됩니다. 따라서 시간을 조정할 필요가 없으며 일광 상태와 상관없이 회계가 항상 좋을 것입니다.

관련 문제