9.3.3에서 하나를 실행하는 경우 :왜 Postgres의 시간대가 1967/68 년으로 바뀌나요?
select EXTRACT(TIMEZONE FROM timestamp with time zone '1911-03-01 00:00 -8:00:00'), EXTRACT(TIMEZONE FROM timestamp with time zone '1911-05-15 00:00 -8:00:00'), EXTRACT(TIMEZONE FROM timestamp with time zone '1917-03-01 00:00 -8:00:00'), EXTRACT(TIMEZONE FROM timestamp with time zone '1917-05-15 00:00 -8:00:00'), EXTRACT(TIMEZONE FROM timestamp with time zone '1967-03-01 00:00 -8:00:00'), EXTRACT(TIMEZONE FROM timestamp with time zone '1967-05-15 00:00 -8:00:00'), EXTRACT(TIMEZONE FROM timestamp with time zone '1968-03-01 00:00 -8:00:00'), EXTRACT(TIMEZONE FROM timestamp with time zone '1968-05-15 00:00 -8:00:00');
하나는 다음과 같은 결과를 가져옵니다
이0;0;
0;3600;
0;3600;
3600;3600
(처음으로 라스 베이거스의 창립 날을, 다음 몇 몇 가지
1911 년경에는 오프셋이없고 여름에는 1911-1967 사이의 오프셋이 있지만 겨울이 아니라면 항상 1968 년 이후의 오프셋이있는 것처럼 보입니다. 이것은 조금 이상하게 보입니다. 아무도 여기에 오프셋으로 무슨 일이 일어나고 있는지 또는 이것이 예상 된 동작인지 아니면 내 Linux 설정에서 변경 될 수있는 것이 있는지 생각할 수 있습니까?
시간대는 어느 것입니까? – leonbloy
나는 런던에 있는데, 일광 절약 시간을 지켜 봤다. (그러므로 나는 시간대를 조사했다!). –
나는 "진짜"시간대에 대해서 묻지 않고, 결과에 영향을 미치는 postgresql에서 당신의 설정 한 시간대에 대해서 물어볼 것이다. 'show timezone;'실행 – leonbloy