首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Informatica powercenter

Informatica powercenter
EN

Stack Overflow用户
提问于 2017-03-16 11:00:34
回答 3查看 692关注 0票数 0

我有一个平面文件作为源文件,其中包含名为"Event begin time“和"event end time”的两列,其中包含日期和时间。如何使用Informatica计算MOU(使用分钟数)。请帮帮我..

谢谢Vinay

EN

回答 3

Stack Overflow用户

发布于 2017-04-19 18:07:57

DATE_DIFF函数可用于计算持续时间:

代码语言:javascript
复制
DATE_DIFF( Event_End_Time, Event_Begin_Time, MI) 
票数 1
EN

Stack Overflow用户

发布于 2017-03-16 14:46:08

首先,您需要Informatica知道平面文件中的两个日期实际上都是日期和传入日期字段的格式,您将通过将它们传递给一个表达式转换来实现这一点,例如,如果它们是‘DD/MM/YYYYHH24:MI:SS’格式,那么在informatica中将它们转换为日期/时间的表达式将是TO_DATE (EVENT_BEGIN_TIME,‘DD/MM/YYYYHH24:MI:SS’)(您必须对事件结束时间执行相同的操作...我使用了带下划线的名称,而不是空格,因为informatica不允许在端口名称中使用空格)

然后使用datediff从结束时间中减去开始时间...假设您将包含上述计算的2个变量端口命名为v_BEGIN和v_END,分钟的计算将为DATE_DIFF(v_BEGIN,v_END,'MI')

票数 0
EN

Stack Overflow用户

发布于 2017-04-19 16:10:14

实现它的最简单方法:将T1和T2作为开始时间和结束时间(确保两者都是日期格式)。

在变量calculate T2-T1中:这将给出天数的差异。乘以( 24*60 )会得到分钟数。因此,24*60*(T2-T1)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42824507

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档