版本 2.10.2,默认部署配置,docker部署
时间戳计算错误,无法知道原因,mysql now 函数结果正常,时间戳正确,database 容器时间用date命令正确,没有报错信息,
做了什么操作?是直接把字段类型修改成时间了吗?尝试新建一个计算字段,用 FROM_UNIXTIME() 处理一下
是不是转换的时候需要传13位的时间戳啊,你把你的数据都x1000试试
MySQL 中就是 10 位数字
- 1.和你数据源没关系。
- 2.我是说dataease的转换规则可能是用13位毫秒级的时间戳转换的,所以你看看能不能再转换之前将 数据源 都 x1000再去转换
- 3.或者你在设置转换规则的地方,看看有没有设置转换规则是按 秒级转换 还是 按 毫秒级转换
验证:
比如你的第一条数据是:1732961133
所以如果没有设置按秒级或者毫秒级转换的地方,那你就手动x1000,以符合dataease
的转换规则
在 DataEase 中,有两种时间处理方式
- 数据源字段本来就是 13 位时间戳,如 1732979986000。这种 DataEase 默认识别为数值类型,手动将字段类型切换为日期即可。
- 数据源字段本来是 10 位时间戳,如 1732979986。这种需要新建计算字段,使用数据库函数 from_unixtime() 转换为日期类型。此函数可以转换 10 位时间戳,不支持转换 13 位时间戳。
太棒了