2012-05-13 6 views
0

保存されたタイムスタンプがGMTに変換され、検索時にGMTから変換されるように、MySQLでタイムスタンプデータ型を使用しています。ドキュメントからは、これはMySQLによって自動的に行われるようです。私がする必要があるのは、タイムスタンプのデータ型を使用することだけです。MySQLのタイムスタンプはGMTに保存されませんか?

しかし、私はそれが動作していないように気づいた。ローカルマシンとサーバーでこれをテストしたところ、GMTの代わりにローカルの時刻を保存するように見えます。ローカルマシンとサーバーは異なるタイムゾーンにあり、いずれもGMTではありません。私が間違って何をやってる

INSERT INTO `test` (`test_id`, `stamp`) VALUES (NULL, CURRENT_TIMESTAMP); 

任意のアイデア:

は、ここに私のテスト挿入ですか?

+0

どのようなmysqlブラウザツールを使用していますか? phpmyadmin?またはmysql端末? –

+0

phpMyAdmin。それは問題ですか? – StackOverflowNewbie

+0

はい...私は同じ問題を抱えていました...しかし、私はmysql端末に自分のデータベースをブラウズしようとしたときに、このコードでmysqlを設定しようとしました "SET time_zone = '+00:00';"それは私のデータがGMTに保存されているのを見た –

答えて

3

最初にこのコードSET time_zone = '+00:00';

2を入力してください)

1 mysqlの端子を使用してデータベースにアクセスしようとする)は、その後、今

あなたのデータをチェックして、あなたのSELECTを行うあなたは使用してMySQLにアクセスすることができますこのリンクのメソッドに従います。 How can I access the MySQL command line with XAMPP for Windows?

私はあなたがあなたのケースで

NOTEそれを理解するであろう願っています:自動的にmysqlの上に接続された任意のクライアントのために調整したタイムゾーンに変換さ

タイムスタンプを。あなたは本当に元の時間を見ることはできませんが、常にあなたの設定したタイムゾーンに依存します

+0

コマンドラインからMySQLを使用する方法がわかりません。私のアプリからこれをテストする。 – StackOverflowNewbie

+0

働いていない。 GMTには何も格納していません。 – StackOverflowNewbie

+0

私は間違ったことをしました。 SET time_zoneが機能しました。ありがとう。 – StackOverflowNewbie

関連する問題