DataGrip 查询TDengine时区问题

503 阅读1分钟

【问题复现】

使用DataGrip执行Tdengine的SQL语句

select now();

发现于比当前时间少于八小时。同时使用Dbeaver、原生taos客户端查询,时间都是正常的。

【解决办法】

方法一

进入设置,找到下图位置,填上 Asia/Shanghai

image.png

再次执行select now();OK!!!

方法二

进入设置,找到下图位置,将原来的设置 yyyy-MM-dd HH:mm:ss 修改为: yyyy-MM-dd HH:mm:ss.SSS z ; 其实按照单词理解,设置第二项就行,实际不生效。。。。

image.png 再次执行select now();OK!!!

【另外】

TDengine 通常使用时间是毫秒,而DataGrip默认的格式是yyyy-MM-dd HH:mm:ss,所以上面方式二同时也处理了显示到毫秒的问题。