MariaDB/MySQL: "UTC" 시간대가 "+00:00" 시간대와 같습니까?
내 앱은 시간대(재밌다!)에 대응해야 한다.이를 위해 DB에서는 모든 것이 UTC로 되어 있다고 판단했습니다.모두 정상적으로 동작하려면 , 다음의 접속 타임 존을 설정할 필요가 있습니다.
SET time_zone='UTC';
단 한 가지 문제가 있습니다.MariaDB는 기본적으로 시간대 테이블에 데이터가 없기 때문에 위의 행은 실패합니다.대신 다음을 사용할 수 있습니다.
SET time_zone='+00:00';
그럼 같은 방법으로...하지만 정말 그럴까?어쩌면 이 두 가지가 같지 않은 이상한 코너 케이스가 나를 괴롭힐지도 모른다.아무것도 생각나지 않지만...다시 한 번 확인하고 싶습니다.
하이 네 UTC는 +00:00와 같습니다.지역이 없기 때문에 서머타임은 변경되지 않습니다.
코너 케이스를 고집하는 경우:-) +00;00 등의 오프셋은 GMT 또는 UTC로부터의 오프셋일 수 있습니다.따라서 이론적으로는 UTC와 완전히 동일하지 않을 수 있습니다.그러나 이론적으로는 이 둘 사이에 1초 이상은 존재하지 않으며, 실제로 이 둘을 구별하는 컴퓨터에 대해서는 아직 들어봐야 합니다.
그래서 두 번째 버전도 좋고
SET time_zone='+00:00';
링크: UTC와 GMT의 차이
UTC는 내가 알고 있는 모든 기준 시간, 즉 +00:00입니다.
모든 사이트가 이에 동의하고 있습니다.https://24timezones.com/time-zone/utc과 같은 사이트는 UTC(+00)와의 시차를 나타냅니다.
언급URL : https://stackoverflow.com/questions/55647336/mariadb-mysql-is-the-utc-timezone-the-same-as-0000
'programing' 카테고리의 다른 글
PHP에서 "=&" 및 "=" 연산자는 무엇을 의미합니까? (0) | 2022.09.26 |
---|---|
Base64 데이터 URI에서 PNG 이미지 서버 측을 저장하는 방법 (0) | 2022.09.25 |
타이프스크립트:유형 '{A": 문자열;}에서 매개 변수 유형이 'string'인 인덱스 서명을 찾을 수 없습니다. (0) | 2022.09.25 |
i18n의 현재 로케일의 변경을 감시할 수 있는 방법이 있습니까? (0) | 2022.09.25 |
mockito 콜백 및 인수값 가져오기 (0) | 2022.09.25 |