Hunting internationalization bugs here.
Does mysql has a variable which can be set per session, meaning the each connection will know the timezone of it's client and will act upon that.
If such variable does exists I would expect sql statements such as the following will return diffect values, based on connection session locale.
select date('2010-04-14') + 0;
Thank you, Maxim.