将系统日期添加到DataStage转换器,格式为“mm / dd / yyyy hh:mm:ss”
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将系统日期添加到DataStage转换器,格式为“mm / dd / yyyy hh:mm:ss”相关的知识,希望对你有一定的参考价值。
在Datastage中有没有人帮助我进行日期时间约定?
我需要以“mm / dd / yyyy hh:mm:ss”的格式向数据变换器添加系统日期
我正在使用Datastage 7.5版本。
答案
试试这个函数DateCurrentDateTime()
另一答案
我们可以使用不同的流程通过Parallel或Server作业转换日期。
- 在并行作业中,您使用Field函数来分割日期和时间部分。即Field(currentTimeStamp(),“”,1):“”:Field(currentTimeStamp(),“”,2)...默认情况下,datastage中的日期格式为%yyyy-%mm-%dd,现在使用substring to更改日期的格式,如%mm /%dd /%yyyy,所以,Field(currentTimeStamp(),“”,1)[6,2]:“/”:Field(currentTimeStamp(),“”,1)[ 9,2]:“/”:Field(currentTimeStamp(),“”,1)[1,4]:“”:Field(currentTimeStamp(),“”,2)。
- 在服务器作业中我们简单使用以下功能:Oconv(Iconv(DATE(),“D-YMD [4,2,2]”),“D / MDY [2,2,4]”):“”:Oconv( TIME(), “MTS”)
另一答案
您可以尝试以下功能:
Oconv(Iconv(Oconv(@DATE,“D-YMD [4,2,2]”):' - ':改变(Oconv(@TIME,“MTS”),“:”,“:”),D- MDY [2,2,4]), 'd-MDY [2,2,4]')
以上是关于将系统日期添加到DataStage转换器,格式为“mm / dd / yyyy hh:mm:ss”的主要内容,如果未能解决你的问题,请参考以下文章