DolphinDB数据库存储时间信息是无时区的,1656898205942是unix时间戳,表示0时区的2022/7/4 1:30:5.942,但是DolphinDB存储无时区概念,存入1656898205942时间戳,代表的时间就是2022/7/4 1:30:5.942,所以查询出来也是2022/7/4 1:30:5.942。所以存入的时候,加上一个时区的转换就可以了,DolphinDB提供了localtime函数将0时区的转成服务器本地时区。或者就是在1656898205942加上8个小时的偏移量,变成东八区的本地时间。
DolphinDB中存入时的转换的代码如下:
localtime(timestamp(1656898205942))
经过上述的转换后,直接对存入的数据进行查询,显示的时间如下:
2022.07.04T09:30:05.942