이 포스트를 만든 목적
- 심심해서
이 포스트의 준비물
- Firefox 3.6.9
- gVim 7.3
참조 링크
- http://www.w3schools.com/sql/sql_dates.asp
- http://www.postgresql.org/docs/8.4/interactive/datatype-datetime.html
- http://www.postgresql.org/docs/8.4/interactive/functions-datetime.html
내용
각 DB마다 시간관련 데이터 타입 및 함수가 다르므로, PostgreSQL 8.4.x 기준으로 정리한다.
시간 데이터를 처리하는데 있어, 몇가지 까다로운 점이 있는데,
- 국가마다 시간 입력/출력 방법이 다르기 때문에
- 유럽은 일/월/년 으로 표기하며, 미국은 월/일/년, 대한민국(우리나라)는 년/월/일 로 출력(표기)한다.
- 시간에는 단위가 존재 하기 때문에
- 초단위, 날짜단위 등 따라서 쿼리, 타입, 함수등이 다르게 변한다.
- Time Zone 이란 개념이 있기 때문에
- 현 세계의 시간은 각 지역의 경도에 따라 시간이 다르다. 이를 대한민국(우리나라) 말로 시간대 라고 한다.
- 같은 시간이라 할지라도 저장되는 시간 타입이 다르기 때문에
- PostgreSQL 에는 6개의 타입이 존재한다.(without time zone 포함)
여기까지가 일반적인 내용이고, PostgreSQL ... 정리하려 했으나, 광범위 하므로(영어를 내가 못한다.) 참조 링크를 보고, 설정하는 방법을 익히는게 좋겠다.
여담
- 이러한 까다로운 점만 알면, 나머지는 검색을 통해서 해결할 수 있을것 이다.
- 하고자 하는 일은 태산과 같다. 티끌을 모우자.
'연구실 > SQL' 카테고리의 다른 글
SQL NULL Functions - SQL NULL 관련 함수들 (0) | 2010.09.14 |
---|---|
SQL NULL Values - SQL 널 값 (0) | 2010.09.12 |
SQL Views - SQL 뷰 또는 가상 테이블 (0) | 2010.09.09 |
SQL AUTO INCREMENT Filed - SQL 칼럼값 자동 증가 (0) | 2010.09.09 |
SQL ALTER TABLE Statement - SQL 테이블 바꾸기 (0) | 2010.09.08 |
SQL DROP INDEX, DROP TABLE, and DROP DATABASE - SQL DROP 사용하기 (0) | 2010.09.08 |
SQL CREATE INDEX Stagement - SQL 인덱스 생성하기 (0) | 2010.09.07 |
SQL DEFAULT Constraint - SQL 기본값 제약 (0) | 2010.09.04 |
SQL CHECK Constraint - SQL 칼럼값 범위 지정 (0) | 2010.09.04 |
SQL FOREIGN KEY Constraint - SQL 외래키 (0) | 2010.09.03 |
최근댓글