[ABI 5.1] ETL中时间戳问题

34496
26

bigeye0517 小试身手Lv3

发表于2021-1-19 15:19

悬赏1

未解决

楼主
在ETL中新建一个SQL输入,为什么经过SQL后,starttime字段从时间戳转成了日期型的了?

最近看过此主题的会员

xugj831

esen_54811OOF2N

ddb

单行道

xzm

ligaopeng

jun2020

swx771067

horseweixiong

凹凸曼

xxxl

wfb2222wfb

2801482773

26个回答

只看楼主

xxxl 数据领袖Lv6

发表于2021-1-20 17:16

只看该作者

取消 关注该作者的回复

21#

bigeye0517 发表于 2021-1-20 16:20
我重新捋一遍,表输入有个字段是starttime是字符型,然后经过表达式组件转成时间戳,我想用连接组件刷选另 ...

本地试了一下这样的转换确实不行还是需要在设置主题表或是库表的时候就改变字段类型才行

bigeye0517 小试身手Lv3

发表于2021-1-21 10:35

只看该作者

取消 关注该作者的回复

22#

你的意思是说,数据库设计时就应该是datetime型的?但问题是我不能更改数据库格式,而且用BI就是来做数据整合用的。看看有什么其他办法吗

xxxl 数据领袖Lv6

发表于2021-1-21 11:40

只看该作者

取消 关注该作者的回复

23#

bigeye0517 发表于 2021-1-21 10:35
你的意思是说,数据库设计时就应该是datetime型的?但问题是我不能更改数据库格式,而且用BI就是来做数据整 ...

没有了 转换过来的计算后会报错

bigeye0517 小试身手Lv3

发表于2021-1-21 12:40

只看该作者

取消 关注该作者的回复

24#

但逻辑没有问题,所以帮忙提交开发那边解决一下。

xxxl 数据领袖Lv6

发表于2021-1-22 10:34

只看该作者

取消 关注该作者的回复

25#

bigeye0517 发表于 2021-1-20 16:20
我重新捋一遍,表输入有个字段是starttime是字符型,然后经过表达式组件转成时间戳,我想用连接组件刷选另 ...

不强制修改类型,用这里的日期函数转换成日期类型的数据再做对比试试

bigeye0517 小试身手Lv3

发表于2021-2-3 13:51

只看该作者

取消 关注该作者的回复

26#

我在数据库中创建了一个视图进行了字符串到时间戳的转换,系统就不报错了。但往后做的时候又遇到了问题。
在进行组件连接的时候,左连接的连接条件里写的
TableSource1.Machine=TableSource2.machine_no AND TableSource2.time>=TableSource1.startTime AND TableSource2.time<=TableSource1.endTime
运行结果并没有得到想要的结果(并没有将两个表连上),但是我能肯定,这两个表的数据是可以连上的。(就是帅选一个表中的时间是不是在另一个表的时间段内)

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号