我需要将子字符串移到时间戳字段中。但是如果我编译它,我会得到错误号

RNF7416-EVAL操作中表达式左右两侧的操作数类型不匹配。

代码:

MONITOR;
  TSTPFIELD = %SUBST(NEWDS:01:26);
ON-ERROR;
  TSTPFIELD =  %TIMESTAMP();
ENDMON;


有人知道如何将%SUBST(NEWDS:01:26)转换为时间戳吗?

最佳答案

我相信这应该做

tstamp =%timestamp(%SUBST(NEWDS:01:26))

您需要将其强制转换为时间戳

关于db2 - 免费RPG如何将%SUBST转换为TIMESTAMP?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43871906/

10-12 15:09