반응형
이것은 충분히 간단하게 들리지만 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
반응형
'MySql' 카테고리의 다른 글
MySQL 하나의 값이 다른 테이블에없는 경우 테이블에 삽입 하시겠습니까? (0) | 2020.12.09 |
---|---|
MySQL 경고 : mysqli_query ()는 매개 변수 1이 주어진 mysqli 부울이 될 것으로 예상합니다. (0) | 2020.12.09 |
MySQL mysql 연결 검사가 null이 아닙니다. (0) | 2020.12.09 |
MySQL SQL 테이블에서 조건이있는 열 이름으로 열 값을 선택하는 방법 (0) | 2020.12.09 |
MySQL 정의되지 않은 상수 mysql_error 사용- 'mysql_error로 가정 (0) | 2020.12.09 |
댓글