본문 바로가기
MySql

MySQL 현재 GMT 시간에 대한 MySQL 쿼리

by 베이스 공부 2020. 12. 9.
반응형

이것은 충분히 간단하게 들리지만 GMT로 현재 시간을 반환하기 위해 간단한 SELECT 문을 사용하는 방법을 알아낼 수 없었습니다.


mysql> SELECT CONVERT_TZ(NOW(),@@global.system_time_zone,'GMT');
NULL

mysql> SELECT CONVERT_TZ(NOW(),'PST','GMT');
NULL

mysql> SELECT CONVERT_TZ(NOW(),'-08:00','+00:00');
2010-02-13 18:28:22

필요한 것은 현재 시간을 GMT로 반환하는 간단한 쿼리입니다. 도움에 미리 감사드립니다!

 

해결 방법

 

UTC 만 사용하십시오 (일광 절약 시간에 영향을받지 않음).

SELECT UTC_TIMESTAMP();

참고를위한 오래된 내용 :

이것은 작동하지만

SELECT CONVERT_TZ(NOW(),'PST','GMT');

결과로 NULL도 얻었습니다. mysql docu의 예제도 null을 반환합니다.

SELECT CONVERT_TZ('2004-01-01 12:00:00','GMT','MET');


시도해 볼 수 있습니다.

SET @OLD_TIME_ZONE=@@TIME_ZONE;
SET TIME_ZONE='+00:00';
SELECT NOW();
SET TIME_ZONE=@OLD_TIME_ZONE;

ok는 정확히 원하는 것이 아닙니다 (4 개의 쿼리이지만 하나만 선택 :-)

 

참조 페이지 https://stackoverflow.com/questions/2258274

 

 

반응형

댓글