Training, Open Source
computer languages


PerlPHPPythonMySQLApache / TomcatTclRubyJavaC and C++LinuxCSS 

Search our site for:
Home Accessibility Courses Diary The Mouth Forum Resources Site Map About Us Contact
insert and select datetime in GMT timezone

Posted by bstransky (bstransky), 10 February 2004
Hi,

want to log datetime values from different timezones into the DB via Java JDBC. All timestamps should be in GMT time, which my understanding the DB does anyhow (time in ms based on GMT).
I tried different approached with set/getTimestamp() but nothing worked. MySQL seems always use the client

The following approach works fine on MS SQL:

setTimestamp(pos, Timestamp, Calendar.getInstance(TimeZone.getTimeZone("GMT"));

getTimestamp(1, Calendar.getInstance(TimeZone.getTimeZone("GMT"));

ANy ideas how to make this work with MySQL?

Bernd

Posted by admin (Graham Ellis), 14 February 2004
Hmmm ... very specific question there - I've not seen this particular issue.  

It might be a silly question, but have you checked that the clock and time zone are correctly set on the host that's running the MySQL server?    It's still quite common for folks to install a computer in a non-GMT part of the world and accept the default time zone ....

Second thought (to help you divide the problem and see if it's at the JDBC or MySQL end) - have you run a mysql client against your database and checked the time it's reporting?



This page is a thread posted to the opentalk forum at www.opentalk.org.uk and archived here for reference. To jump to the archive index please follow this link.


WELL HOUSE CONSULTANTS LTD.: Well House Manor • 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 01144 1225 708225 • FAX: 01144 1225 707126 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho