Search Postgresql Archives

Re: Why overlaps is not working

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> apparently date doesn't know anything about infinity. However, from > what
> I've read in my "SQL for
> smarties" book regarding temporial database design, unknown future > dates
> were stored as:
> '9999-12-31'
>
> Would this help, since any enddate with this value would be be > enterpreted
> as an enddate that has
> not yet occured? when you arrive at the date for records effective > period
> to close just update
> the enddate to the today's date.

select date '10000-1-1'< date '99991231'
return false.
If my database contains dates greater than DATE  '9999-12-31' then this
check fails.
This is why I'm searching for a real MAX_DATE value in Postgres.
It would be nice if there will be MAX_DATE constant in Postgres or some one
row system table contains MAX_DATE value.

That is very interesting, but would you really expect to record dates greater than the year 9999?

Some programmer who did'nt read the book you mentioned but some other sql book may use
date '10001-1-1' for marking infinity.
So this will break by code.

Andrus.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]
  Powered by Linux