database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 6771 게시물 읽기
No. 6771
timestamp의 값 '1000-02-29 01:00:00.0'으로 검색실패
작성자
chol
작성일
2006-07-10 16:44
조회수
4,461

???? ??????.

PostgreSQL? ?? 8.1.4 ?????.

Unit test? ??? ?? sql? ??? ??? ?????.

SELECT * FROM Customer WHERE stateChangeTime>='1000-02-29 00:00:00.0'

?? ??? (pgAdmin Query??)

ERROR: date/time field value out of range: "1000-02-29 00:00:00.0"

? ?? ??? ?????.?? 1000-02-29? ???? ?????.

stateChangeTime?? '1004-02-29 00:00:00.0'? ?? ???? ?????? ?????.

?? ??????.

이 글에 대한 댓글이 총 2건 있습니다.

http://archives.postgresql.org/pgsql-patches/2003-02/msg00030.php

 

이부분에 대한 이야기입니다.

 

정책의 문제입니다.

un*x cal 명령은 1000년 2월에 대해서 29일 있다고 하고, emacs 의 calendar는 29일 없다고 하고,

PostgreSQL 에서는 없다고 봅니다.

오라클에서는 어떻게 보는지 궁금하네요.

 

현재 쓰고 있는 달력이 그레고리오 달력이지요. 이놈이 16세기 경에 제정되었는데, 그전까지는 1000년 2월 29일이 역사상 존재했다고 하나, 그레고리오 달력으로 보면 존재하지 않는 날짜입니다. 그렇다면, 역사 기록을 다시 한다면, 1000년 2월 29일은 1000년 3월 1일로 다시 고쳐 기록해야한다는 것이 PostgreSQL 과 emacs 쪽의 견해입니다. 그래야, 오늘부터 그날까지의 시간이 일치하기 때문입니다.

 

도움되셨길.

 

관심있으신 분들은 각 db 들의

1000년 2월 28일 더하기 하루 결과를 비교해 보시면 재미날 듯싶네요.

 

자유게시판에 써야지. ^^

 

김상기(ioseph)님이 2006-07-10 23:33에 작성한 댓글입니다.

김상기님.

답변 감사드립니다.

 대충 그러려니 싶었는데,자세한 설명주셔서 정말로 감사합니다.

chol님이 2006-07-11 09:42에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6774ORACLE 의 CONNECT BY PRIOR 와 같은 역할... [1]
궁금
2006-07-11
9094
6773로그파일을 open 할수없다네요 정말 돌겠 습니다. [1]
권태수
2006-07-11
3733
6772[답변] 권태수님 또 답변입니다.
이상원
2006-07-11
3550
6771timestamp의 값 '1000-02-29 01:00:00.0'으로 검색실패 [2]
chol
2006-07-10
4461
6770[답글] 권태수님글 답변입니다. [1]
이상원
2006-07-10
3671
6769[질문]클라이언트에서 ODBC Driver설치안하고 배포방법. [1]
이기자
2006-07-10
3301
6768델파이에서 Postgre 8.x대 연결방법 부탁드립니다. [1]
권태수
2006-07-08
4261
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다