DBeaver でタイムゾーンを設定しなかったので 3時間 ハマった話

概要

データベース*1に UTC で日時を入れて、コマンドラインからもちゃんと UTC の日時として見えているのに、DBeaver だと +0900 されて見えてしまい、誤ってデータが格納されてしまったと勘違いしてハマった。

結論

dbeaver.ini にタイムゾーンを明示していなかったため、「見え方」として +0900 されていた。以下の Issue を参考にして設定をしたら正しく表示された*2

f:id:gregminster:20181018140854p:plain

実例

使用前

f:id:gregminster:20181018140917p:plain

使用後

f:id:gregminster:20181018140935p:plain

*1:MySQL

*2:もちろん元データには何ら影響はなし

Powered by はてなブログ