0

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

我需要以“mm/dd/yyyy hh:mm:ss”格式将系统日期添加到数据阶段转换器

我正在使用 Datastage 7.5 版本。

4

3 回答 3

0

我们可以使用不同的进程通过并行或服务器作业转换日期。

  1. 在并行作业中,您使用 Field 函数来拆分日期和时间部分。即 Field(currentTimeStamp()," ",1) : " " : Field(currentTimeStamp()," ",2) ... 默认数据阶段中的日期格式为 %yyyy-%mm-%dd,现在使用子字符串更改日期格式,如 %mm/%dd/%yyyy,因此,Field(currentTimeStamp()," ",1)[6,2] : "/" : Field(currentTimeStamp()," ",1)[ 9,2] : "/" : 字段(currentTimeStamp()," ",1)[1,4] : " " : 字段(currentTimeStamp()," ",2)。

  2. 在服务器作业中,我们简单地使用以下函数:Oconv(Iconv(DATE(),"D-YMD[4,2,2]"),"D/MDY[2,2,4]"):" ":Oconv(时间(),“MTS”)

于 2013-10-28T09:20:52.090 回答
0

您可以尝试以下功能:

Oconv(Iconv(Oconv(@DATE,"D-YMD[4,2,2]"):'-':Change(Oconv(@TIME,"MTS"), ":", ":"),D- MDY[2,2,4]),'D-MDY[2,2,4]')

于 2013-11-21T08:38:27.363 回答
0

试试这个函数 DateCurrentDateTime()

于 2013-10-19T08:33:36.700 回答