我想在数据阶段以日期时间格式进行转换

时间:2018-07-04 14:36:50

标签: datastage

我想获取具有特定日期时间格式的输出文件 yyyymmddhhmmss都进行了分离,正在使用以下代码trim(oconv(date(),“ D YMD [4,2,2]”),“”,“ A”):“(”:Convert(“:”,“ _“,Oconv(time(),'TI')):”)在我的主控中,但正在>>> yyyy mm dd(hh_mm_ss_pm) 您的帮助将不胜感激 谢谢

2 个答案:

答案 0 :(得分:0)

诀窍是使用某个分隔符号,然后替换它,因为没有任何分隔符号就无法直接生成日期和时间。

因此,这应该可以解决您的问题:

Ereplace(oconv(date(),"D:YMD[4,2,2]") : ":" : Oconv(time(),'MTS'), ":", "")

答案 1 :(得分:0)

必须在“作业活动”参数的值表达式上使用活动变量。 例如:

EREPLACE(OCONV(DATE(),'D:YMD[4,2,2]') : '_':OCONV(TIME(),'MTS'), ':', '_')