Reading back -dev threads, I converted DATETIME and TIMESTAMP to
integer.

Main to reasons I can think of:
- DateTime object needs an strtotime() compatible string.
- Unix epoch makes mathematical manipulation easier and trustable?
- Less code/processing than asking PHP to convert your current date/
time in UTC.

Of course, this was done in a branch at first, to be reviewed.

If people bring forth counter-arguments, no grudge! ;)

On Sep 14, 3:34 pm, "Chris Meller" <[EMAIL PROTECTED]> wrote:
> I think we abandoned DB-native date formats for an INT simply because of
> compatibility. It's easier to handle converting to and from INT and date on
> the DB side across platforms than handling timezones across platforms.
> At least, that's the impression I got and the only rationale I can think of.
> I could, of course, be totally wrong.
>
>
>
> On Sun, Sep 14, 2008 at 3:30 PM, Andy C <[EMAIL PROTECTED]> wrote:
>
> > I wasn't asking why it is unsigned - I'm asking why a date/time is
> > being represented as a number.
>
> > On Sep 14, 8:26 pm, Andrew da Silva <[EMAIL PROTECTED]> wrote:
> > > It's quite simple, it's unsigned because Unix epoch can't be negative.
>
> > > Only problem with using Unix epoch is year 2038 when it will end...
>
> > > On Sep 14, 3:17 pm, Andy C <[EMAIL PROTECTED]> wrote:
>
> > > > I find the design decision to change the data type of the
> > > > posts.pubdate column (et al) to an unsigned integer bizarre in the
> > > > extreme.
>
> > > > In modern databases, a date is normally represented a date which makes
> > > > sense. For example, this change now makes using SQL to select posts
> > > > difficult.
>
> > > > I don't doubt PHP has built in functions to convert Unix epoch numbers
> > > > to dates and times in lots of formats.
>
> > > > Don't get me wrong - I am now on the latest SVN and like the timezone
> > > > support (and scheduled posts) but out of idle curiosity, what was the
> > > > rationale for this ?
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/habari-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to