本文介绍了Teradata JDBC 16.20在Datagrip中返回错误的日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在Datagrip中使用Teradata JDBC 16.20.每当我尝试对日期进行任何操作时,它都会少返回1天.例如:SELECT date'2017-08-01'在Datagrip中返回2017-07-31,在Teradata SQL Assistant中它正确返回01/08/2017.

I am using Teradata JDBC 16.20 in Datagrip.Whenever I try to do anything with date, it returns 1 day less.For instance: SELECT date'2017-08-01' returns 2017-07-31 in Datagrip and in Teradata SQL Assistant it returns correctly 01/08/2017.

有人知道为什么吗?

推荐答案

在VM选项中添加-Duser.timezone=UTC似乎可以解决问题.

Adding -Duser.timezone=UTC to VM options seems to solve the problem.

这篇关于Teradata JDBC 16.20在Datagrip中返回错误的日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-18 09:24