연구실/SQL
SQL Date Functions - SQL Date 함수들
최익필
2010. 9. 12. 19:24
이 포스트를 만든 목적
- 심심해서
이 포스트의 준비물
- 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 ... 정리하려 했으나, 광범위 하므로(영어를 내가 못한다.) 참조 링크를 보고, 설정하는 방법을 익히는게 좋겠다.
여담
- 이러한 까다로운 점만 알면, 나머지는 검색을 통해서 해결할 수 있을것 이다.
- 하고자 하는 일은 태산과 같다. 티끌을 모우자.