将系统日期添加到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作业转换日期。

  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”)
另一答案

您可以尝试以下功能:

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”的主要内容,如果未能解决你的问题,请参考以下文章

将格式 MM/DD/YYYY 的日期转换为 MySQL 日期 [重复]

如何将字符串转换为日期时间格式

翩翩。将字符串转换为日期和日期转换为整数。

将时区偏移量(ISO 8601 格式)添加到原始日期时间

如何将时间字符串值转换为日期格式

使用 PHP 将 mm/dd/yyyy 格式转换为纪元