transformer、Datastage 中两个时间字段值的总和
Sum of two time field values in transformer, Datastage
如何在数据阶段的转换器中对两个时间数据类型字段值求和?
例如:
在一条记录中,值为:00:59:59
,在第二条记录中,值为:00:10:10
。现在我想要输出为 01:09:09
.
你能帮我解决一下吗
时间可以通过 MidnightSecondsFromTime
转换为秒
MidnightSecondsFromTime("00:59:59")
两次都这样做并对结果求和。
然后使用 DataStage 功能 TimeFromMidnightSeconds
将其隐藏回去
TimeFromMidnightSeconds("240")
试一试。
我使用了 minuetsfromtime 和 secondsfromtime 以及 hoursfromtime 函数;保存在阶段变量中,然后进行加法,然后得到所需的输出。
如何在数据阶段的转换器中对两个时间数据类型字段值求和?
例如:
在一条记录中,值为:00:59:59
,在第二条记录中,值为:00:10:10
。现在我想要输出为 01:09:09
.
你能帮我解决一下吗
时间可以通过 MidnightSecondsFromTime
转换为秒MidnightSecondsFromTime("00:59:59")
两次都这样做并对结果求和。 然后使用 DataStage 功能 TimeFromMidnightSeconds
将其隐藏回去TimeFromMidnightSeconds("240")
试一试。
我使用了 minuetsfromtime 和 secondsfromtime 以及 hoursfromtime 函数;保存在阶段变量中,然后进行加法,然后得到所需的输出。