DataGrip-Presto JDBC:即使在设置-Duser.timezone = + 0800之后,时区也会显示incurrect

时间:2018-11-27 07:16:45

标签: datagrip

Datagrip post


当前时间为#include <iostream> #include <deque> #include <algorithm> using namespace std; void printKMax(int arr[], int n, int k){ deque<int> subarray; int i = arr.size(); int maxValues[n]; while(i >= 0) { while (subarray.size() < n) { subarray.push_back(arr[i]); arr.pop(); --i; } maxValues.push(max_element(begin(subarray), end(subarray))); subarray.pop_front(); } for (array<int>::iterator it=maxValues.begin(); it!=maxValues.end(); it++) { cout << maxValues[*it] << " "; } } int main(){ int t; cin >> t; while(t>0) { int n,k; cin >> n >> k; int i; int arr[n]; for(i=0;i<n;i++) cin >> arr[i]; printKMax(arr, n, k); t--; } return 0; } 时区= + 0800

但是

2018-11-27 14:52:11select now()(错误)

2018-11-27 06:52:11

将VM选项设置为-- result: 2018-11-27 00:00:07, 2018-11-27 06:52:37 (Wrong) select min(sale_time), max(sale_time) from sales where sale_time > current_date and sale_time <= now()

之后

-Duser.timezone=+0800select now()(错误)

2018-11-27 06:52:11

有解决方案吗?

1 个答案:

答案 0 :(得分:0)

在您的情况下,除了UTC之外,其他任何时区都无法显示日期。有一个功能请求来实现在DataGrip中显示的自定义数据:https://youtrack.jetbrains.com/issue/DBE-6667