【问题复现】
使用DataGrip执行Tdengine的SQL语句
sql
select now();
发现于比当前时间少于八小时。同时使用Dbeave、原生taos客户端查询,时间都是正常的。
【解决办法】
方法一
进入设置,找到下图位置,填上 Asia/Shanghai

再次执行select now()
;OK!!!
方法二
进入设置,找到下图位置,将原来的设置 yyyy-MM-dd HH:mm:ss 修改为: yyyy-MM-dd HH:mm:ss.SSS z
; 其实按照单词理解,设置第二项就行,实际不生效。。。。
再次执行
select now()
;OK!!!
【另外】
TDengine 通常使用时间是毫秒,而DataGrip默认的格式是yyyy-MM-dd HH:mm:ss
,所以上面方式二同时也处理了显示到毫秒的问题。