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

问题描述 投票:0回答:3

在Datastage中有没有人帮助我进行日期时间约定?

我需要以“mm / dd / yyyy hh:mm:ss”的格式向数据变换器添加系统日期

我正在使用Datastage 7.5版本。

datetime datastage
3个回答
0
投票

试试这个函数DateCurrentDateTime()


0
投票

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

  1. 在并行作业中,您使用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)。
  2. 在服务器作业中我们简单使用以下功能:Oconv(Iconv(DATE(),“D-YMD [4,2,2]”),“D / MDY [2,2,4]”):“”:Oconv( TIME(), “MTS”)

0
投票

您可以尝试以下功能:

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

© www.soinside.com 2019 - 2024. All rights reserved.