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 函数;保存在阶段变量中,然后进行加法,然后得到所需的输出。