2010.09.12 19:24 연구실/SQL

이 포스트를 만든 목적

  • 심심해서

이 포스트의 준비물

  • Firefox 3.6.9
  • gVim 7.3

참조 링크

내용

각 DB마다 시간관련 데이터 타입 및 함수가 다르므로, PostgreSQL 8.4.x 기준으로 정리한다.

시간 데이터를 처리하는데 있어, 몇가지 까다로운 점이 있는데,

  • 국가마다 시간 입력/출력 방법이 다르기 때문에
    - 유럽은 일/월/년 으로 표기하며, 미국은 월/일/년, 대한민국(우리나라)는 년/월/일 로 출력(표기)한다.

  • 시간에는 단위가 존재 하기 때문에
    - 초단위, 날짜단위 등 따라서 쿼리, 타입, 함수등이 다르게 변한다.

  • Time Zone 이란 개념이 있기 때문에
    - 현 세계의 시간은 각 지역의 경도에 따라 시간이 다르다. 이를 대한민국(우리나라) 말로 시간대 라고 한다.

  • 같은 시간이라 할지라도 저장되는 시간 타입이 다르기 때문에
    - PostgreSQL 에는 6개의 타입이 존재한다.(without time zone 포함)

여기까지가 일반적인 내용이고, PostgreSQL ... 정리하려 했으나, 광범위 하므로(영어를 내가 못한다.) 참조 링크를 보고, 설정하는 방법을 익히는게 좋겠다.

여담

  • 이러한 까다로운 점만 알면, 나머지는 검색을 통해서 해결할 수 있을것 이다.
  • 하고자 하는 일은 태산과 같다. 티끌을 모우자.


저작자 표시
신고
posted by 농사를 짓는 게임 프로그래머 최익필

댓글을 달아 주세요