[development] no date / time types in schema API
David Timothy Strauss
david at fourkitchens.com
Wed Jul 2 15:21:29 UTC 2008
----- "Ivan Sergio Borgonovo" <mail at webthatworks.it> wrote:
> You're not forced to store dates with tz but having a data type that
> understand tz and support tz operations inside the DB is pretty
> helpful.
>
> Again... suppose you store datetime in GMT and you want to know who
> had a beer before 1:00am local time maybe during a DTS change [evil
> grin]?
> a tz is not an integer. You can't compute the interval on the PHP
> side and you don't want to return all the times and filter on the PHP
> side either.
I have never written an application that needed to answer a time question based on the local time for all rows.
Your proposal of using date/time columns in the database doesn't fix it, either. You can't query based on "local time" even if MySQL knows all the timezone data.
> Anyway tz support across different DB looks much harder to handle
> than different date format since the "interface" is much more
> heterogeneous.
That is also a problem.
> > Oh, and good luck dealing with your DB server sometimes having a
> > different timezone than your web server.
>
> That's life. Anyway MySQL as well as PostgreSQL provide nifty
> settings to cope with the problem.
Why cope when you can avoid the problem entirely?
More information about the development
mailing list