将系统日期添加到DataStage转换器,格式为“mm / dd / yyyy hh:mm:ss”

时间:2013-10-18 08:30:12

标签: datetime datastage

在Datastage中有没有人帮我处理日期时间约定?

我需要以数据格式添加到数据存储变换器系统日期" mm / dd / yyyy hh:mm:ss"

我使用的是Datastage 7.5版本。

3 个答案:

答案 0 :(得分:0)

尝试此函数DateCurrentDateTime()

答案 1 :(得分:0)

我们可以使用不同的进程通过Parallel或Server作业转换日期。

  1. 在并行作业中,您可以使用“字段”功能来分割日期和时间部分。即 字段(currentTimeStamp(),“”,1):“”:字段(currentTimeStamp(),“”,2)...默认情况下,数据存储中的日期格式是%yyyy-%mm-%dd,现在使用子字符串来更改日期的格式,如%mm /%dd /%yyyy, 所以,Field(currentTimeStamp(),“”,1)[6,2]:“/”:Field(currentTimeStamp(),“”,1)[9,2]:“/”:Field(currentTimeStamp(), “”,1)[1,4]:“”:Field(currentTimeStamp(),“”,2)。

  2. 在服务器工作中我们简单使用以下功能: Oconv(Iconv(日期(),“D-YMD [4,2,2]”),“D / MDY [2,2,4]”):“”:Oconv(TIME(),“MTS”)< / p>

答案 2 :(得分:0)

您可以尝试以下功能:

Oconv(Iconv(Oconv(@DATE,“D-YMD [4,2,2]”):' - ':更改(Oconv(@TIME,“MTS”),“:”,“:”) ,d-MDY [2,2,4]), 'd-MDY [2,2,4]')