Josh,

On 8/27/08, Josh Berkus <[EMAIL PROTECTED]> wrote:

> The use cases I have encountered, many times, are:
>
> (1) Single-time-zone micro-applications: when the user doesn't want to be
> bothered with time zones because they're 100% in a single time zone.  These
> users want "Timestamp Ignoring Time Zone" where timestamps are treated like
> they are always in UTC.
>
> (2) Multiple-time-zone applications, where each user wants to see the data
> in their *own* time zone.  In this case, the *client protocol or driver*
> should accept timestamps with time zones, convert them to UTC, and store
> them.  On retrieval, the timestamps should again be converted by the
> client/driver into the local time zone of the user, unless the user asks for
> the timestamp in some other time zone.
>
> In neither case does it make any sense to store the "recorded" time zone in
> the database.
>
> Some of you will find the above timestamp logic quite familiar from another
> database product.  I am biased towards that implementation because I helped
> develop it, based directly on my development of 3 different calendaring
> applications.


What are the ramifications of this with regards to internal timestamp
functions?  Is CURRENT_TIMESTAMP() converted to UTC even if the server is
not in UTC?  That's my main concern; right now MySQL just stores what you
give it, no conversions, no work for MySQL.  If the server is not in UTC and
Drizzle has to convert it, that's adding a (potentially hairy) feature.

But...I defer to actual experience coding and using, not just my experience
using.

-Sheeri
_______________________________________________
Mailing list: https://launchpad.net/~drizzle-discuss
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~drizzle-discuss
More help   : https://help.launchpad.net/ListHelp

Reply via email to