[SQL] 시간대 저장 데이터 유형에서 "시간대와 타임 스탬프"
SQL시간대 저장 데이터 유형에서 "시간대와 타임 스탬프"
PostgreSQL을, 데이터 유형은 타임 스탬프 및 시간대를 모두 사용하는 8 바이트 타임 스탬프.
내 질문이 있습니다 :
해결법
-
==============================
1.이것은 다소 오해의 소지가 형의 이름에서 유래 단지 오해입니다. 시간대 자체는 전혀 저장되지 않습니다. 실제로 저장되어있는 UTC 타임 스탬프를 계산하는 오프셋으로 그것은 단지 역할을합니다. 즉 모든 SQL 표준에 따라입니다.
이것은 다소 오해의 소지가 형의 이름에서 유래 단지 오해입니다. 시간대 자체는 전혀 저장되지 않습니다. 실제로 저장되어있는 UTC 타임 스탬프를 계산하는 오프셋으로 그것은 단지 역할을합니다. 즉 모든 SQL 표준에 따라입니다.
다만 시점은, 어떤 영역 정보를 저장되지 않습니다. 정보의 64 비트 충분한 이유입니다. 타임 스탬프는 상기 세션의 현재 시간대 설정에 따라 클라이언트에 표시된다.
세부:
존이 그것을 언급 때문에, 시간대와 시간은 SQL 표준에 정의 따라서 포스트 그레스에서 구현, 그러나 그것의 사용은 권장하지 않습니다한다 :
그것은 제대로 DST를 처리 할 수없는 본질적으로 모호한 유형입니다.
-
==============================
2.문서를 보면 :
문서를 보면 :
참조 어윈의 대답은 실제로 8 바이트에 저장 관리하는 방법을 설명합니다 - 그것은 "시간대가없는 타임 스탬프하지만 UTC에 저장 및 표시에 대한 로컬 시간대로 변환"호출해야합니다. ICK.
from https://stackoverflow.com/questions/28872761/time-zone-storage-in-data-type-timestamp-with-time-zone by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] SQL Server 관리 Studio에서 SELECT ... INTO OUTFILE에 해당이 있습니까? (0) | 2020.04.27 |
---|---|
[SQL] 예상하고 오라클에서 작은 따옴표 '를 탈출하는 방법 (0) | 2020.04.27 |
[SQL] 간격 TO_CHAR 포맷 (0) | 2020.04.27 |
[SQL] 매개 변수 쿼리를 실행 (0) | 2020.04.27 |
[SQL] 왜 ISNUMERIC ( '는.') 1을 반환합니까? (0) | 2020.04.27 |