在Datastage中有没有人帮我处理日期时间约定?
我需要以数据格式添加到数据存储变换器系统日期" mm / dd / yyyy hh:mm:ss"
我使用的是Datastage 7.5版本。
答案 0 :(得分:0)
尝试此函数DateCurrentDateTime()
答案 1 :(得分:0)
我们可以使用不同的进程通过Parallel或Server作业转换日期。
在并行作业中,您可以使用“字段”功能来分割日期和时间部分。即 字段(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)。
在服务器工作中我们简单使用以下功能: 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]')