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

I want to convert in datetime format in datastage

我想获取具有特定日期时间格式的输出文件 yyyymmddhhmmss 全部没有分离,我正在使用以下代码 trim(oconv(date(),"D YMD[4,2,2]")," ","A"):"(":Convert(":"," _",Oconv(time(),'TI')):") 在我的主人中但正在获得 >>> yyyy mm dd (hh_mm_ss_pm) 非常感谢您的帮助 谢谢

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

所以这应该可以解决您的问题:

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

您必须在作业 Activity 参数的值表达式上使用 Activity 变量。 例如:

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