遇到一个问题,DataGrip查询是有数据的,但是Navacate查询没有数据,这可能就是因为时区设置不对导致的问题,因为DataGrip设置的时区默认是UTC时间,但是国内使用的话,就要使用国内时间。

查看时间:(这是修改后的,修改前其实是-8小时的)

新版本DataGrip以默认时区取世界标准时间。要想时间显示正常,需要将时区变为上海时区,可手动在连接配置里设置参数。如下图:


操作步骤
1.右键打开你想要修改的数据库连接的Properties菜单;
2.点击Advanced按钮;
3.在VM options后面写入-Duser.timezone=Asia/Shanghai,就可以啦;
4.断开数据库连接,重新执行一条SQL(也可刷新数据库)就可以看到效果了

遇到一个问题,DataGrip查询是有数据的,但是Navacate查询没有数据,这可能就是因为时区设置不对导致的问题,因为DataGrip设置的时区默认是UTC时间,但是国内使用的话,就要使用国内时间。查看时间:(这是修改后的,修改前其实是-8小时的)新版本DataGrip以默认时区取世界标准时间。要想时间显示正常,需要将时区变为上海时区,可手动在连接配置里设置参数。如下图:操作步骤1.右键打开你想要修改的数据库连接的Properties菜单;2.点击Advanced按钮;. 后来想起来 Datagrip 已经连接了Postgresql数据库,但是没要求 设置 时区 ,于是去selectnow()了一下,果然时间不对,幸好发现的早,于是去Advanced选项 设置 VMOption的值为 -Duser.t...
在使用 datagrip 连接clickhouse时,通常会出现时间不正确 问题 ,一般差八个小时,基本都是 时区 设置 问题 ,这里说下我的解决办法,亲测有效。 我的clickhouse是部署在docker下的,这是前提。 第一步,确认Linux服务器的时间是否正确 第二步,修改clickhouse配置文件config.xml中的<timezone>标签 这个可以肯定是 时区 问题 ,因为差了8个小时。一开始去高级里把use_time_zone修改为Asia/Shanghai,但没什么效果,依然显示不正确。 后来查找各方资料,修改为utc后解决。 问题 描述 在最近的工作中遇到一个 问题 ,使用 DataGrip 客户端连接PostgreSQL数据库,查询timestamp with time zone这种类型的字段时,会发现查询得到的时间比真实入库的时间早了8个小时,这就是下面要说的 时区 问题 问题 解决 新版本 DataGrip 以默认 时区 取世界标准时间。要想时间显示正常,需要将 时区 变为上海 时区 ,可手动在连接配置里 设置 参数。如下图: 右键打开你想要修改的数据库连接的Properti
本人电脑是mac系统的,Windows版本也差不太多只是名不太一样,啥话也别说了先上图 你会发现现在除了自己创建的数据库连接以外,无论你如何连接数据库都无法显示数据库和表结构,不要急着删软件,它很好用,本文提供两种解决办法 方法一:查看数据库连接的配置 DataGrip 可以屏蔽你不想查看的(scheme/database)数据库,在这里配置 首先选择你要查看的数据库连接,右键选择Properties 打开后点击tab页上的Schemas,这里你可以看到你当前的数据库是否被可视,打勾的是可视 全选代表服
1.利用重定向打印exe日志查看错误内容 "C:\Program Files\JetBrains\ DataGrip 2021.1.3\bin\ datagrip 64.exe" >1.txt 查看日志,定位原因 2. 问题 已经定位,目测此 问题 是由于jdk版本导致。 发现当时为 DATAGRIP _JDK 配置为1.8 导致,删除即可 49 = Java 5 50 = Java 6 51 = Java. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); sdf.setTimeZone(TimeZone.getTimeZone("GMT+8")); 这样就将SimpleDateFormat的 时区 设置 为东八区(北京时间)。