-
-
bigeye0517 小试身手Lv3
发表于2021-1-19 15:19
悬赏1
未解决


26个回答
bigeye0517 发表于 2021-1-20 07:33
库表中的字段是datetime型的。
有什么办法可以识别成datetime型,我需要时间信息。 ...
使用sql输入组件是不行的,正常的表输入试试
-
bigeye0517 小试身手Lv3
那这段SQL怎么用表输入标识?
SELECT machine,pkgtype,pkgcode, CONVERT(datetime, StartTime,101) as startTime, CONVERT(datetime, endtimer,101) as endTime
FROM [ICOSIPC].[dbo].[ICOS_Yield]
where startTime>'2021-01-01 00:00:00'
因为其中有两个字段日期时间是字符型的,需要转换成datetime(时间戳)才能和另一个表进行比较。
bigeye0517 发表于 2021-1-20 11:07
那这段SQL怎么用表输入标识?
SELECT machine,pkgtype,pkgcode, CONVERT(datetime, StartTime,101) as star ...
我的意思是用表输入组件,直接选择库表,

sql不是已经说了吗,SQL是根据SQL语句来识别字段类型,不能控制识别类型。
-
bigeye0517 小试身手Lv3
选择库表后,starttime这个字段在库表中是char类型,所以识别出来的也是字符型,我想用这个字段和另外一个表中的datetime做比较,所以需要把字符型转换成datetime型,这个怎样来做?
bigeye0517 发表于 2021-1-20 13:58
选择库表后,starttime这个字段在库表中是char类型,所以识别出来的也是字符型,我想用这个字段和另外一个 ...
试试用表达式组件转换

-
bigeye0517 小试身手Lv3
应该是第一条记录就报错了,两个时间戳比较大小是否可以用我图片中的方式“>=" 或”<=“?
-
bigeye0517 小试身手Lv3
我简化了以下连接模块里的条件表达式,但还是有问题。
实际上我已经在表达式组件中将字符型的转为时间戳,且预览数据没有问题。
但到了连接组件中却报字符串转换错误,对于连接模块,输入的就是时间戳啊,没有转换。
帮忙看一下,多谢!
bigeye0517 发表于 2021-1-20 15:31
我简化了以下连接模块里的条件表达式,但还是有问题。
实际上我已经在表达式组件中将字符型的转为时间戳, ...
上面的是字符型转换成时间戳,下面是时间戳类型对吗
-
bigeye0517 小试身手Lv3
我重新捋一遍,表输入有个字段是starttime是字符型,然后经过表达式组件转成时间戳,我想用连接组件刷选另一个表的字段是否在这个时间段内,然后就出现这个问题了