首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改DBeaver时区/如何阻止DBeaver转换日期和时间

如何更改DBeaver时区/如何阻止DBeaver转换日期和时间
EN

Stack Overflow用户
提问于 2017-07-26 09:57:19
回答 9查看 61.6K关注 0票数 44

当我将DBeaver与Cassandra一起使用时,它显示的偏移量为+01:00,即使数据以日期或时代格式存储,而且没有任何时区。这会导致一些奇怪的查询,如:

代码语言:javascript
复制
SELECT "Time"
FROM keyspace."Table"
ORDER BY "Time" DESC;

Time
00:00:00
23:00:00
22:00:00
...
01:00:00

那么,如何删除转换,还是将时区设置为UTC?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2018-09-30 07:27:32

我找到了另一个解决方案:

dbeaver.ini根目录中设置DBeaver文件。

打开文件:

代码语言:javascript
复制
-startup
plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.551.v20171108-1834
-showsplash
# START: change jre version, not using the one in %JAVA_HOME%
-vm 
D:\ArPortable\Java\jdk1.8.0_171\jre\bin\server\jvm.dll
# END
# JVM settings
-vmargs
-XX:+IgnoreUnrecognizedVMOptions
--add-modules=ALL-SYSTEM
-Xms64m
-Xmx1024m
# time zone
-Duser.timezone=UTC
# language
-Duser.language=en
票数 43
EN

Stack Overflow用户

发布于 2017-07-26 09:57:19

DBeaver使用已安装计算机中的时间,因此更改时钟并重新启动DBeaver可以工作。但是有一种方法只对DBeaver这样做。

  • 关闭DBeaver。
  • 转到DBeaver快捷方式。可能就在这里: C:\ProgramData\Microsoft\Windows\Start Menu\Programs\DBeaver
  • 右键单击它,选择“属性”,在“目标”框中将-vmargs -Duser.timezone=UTC添加到末尾,结果如下所示: "C:\Program Files\DBeaver\dbeaver.exe" -vmargs -Duser.timezone=UTC
  • 启动DBeaver,现在时间出现在UTC。
票数 21
EN

Stack Overflow用户

发布于 2022-06-07 15:12:40

v22.1.0在UI中添加了这个首选项(不再修改.ini文件)。

在窗口->首选项中。转到用户界面并更改客户端时区。重启海狸。

Github PR这里:https://github.com/dbeaver/dbeaver/pull/16467

票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45323552

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档