Michael,

As far as I know, year 0 in MySQL is actually 1 AD. However, it doesn't necessarily matter when that year is when you have the comparability of the results.

What matters that this function in combination with its reverse, FROM_DAYS, allows easily for one to compute things like:
- are both timestamps in the same day? TO_DAYS(tstamp1) = TO_DAYS(tstamp2)
- how many days are between the two dates? TO_DAYS(date1) - TO_DAYS(date2)
- what is the date if one adds X days to a specified date? FROM_DAYS(TO_DAYS(date1) + X)

I'm not specifically in love with this function either, but what other alternatives does Derby offer to make these computations?

Regards,
Robert

Michael Segel wrote:
On Friday 15 September 2006 7:15 am, Robert Enyedi wrote:
The TO_DAYS() function returns the number of days since year 0. Did
someone successfully port this functionality to Derby? Constructing a
Java function for this is not as straightforward as it looks.

Regards,
Robert
Why?

When was year 0?

Just because you see a function in MySQL, doesn't mean that its a good thing or that it has value.

Everytime you "add" a function, you're increasing the footprint of Derby.
To some this isn't an issue. To others who wish to embed Derby within an Applet/Servlet/whatever... This is not a good thing.



Reply via email to