AS400串行格式的日期

时间:2015-01-19 21:25:19

标签: ibm-midrange db2-400

有没有人知道如何从旧的AS400(v5r2)将当前日期和时间转换为yyyymmddhhmmss格式?我已尝试使用sysibm.sysdumm1当前时间戳功能,但我无法删除系统格式。

2 个答案:

答案 0 :(得分:2)

这是一种方式:

select                                                         
  replace(
    replace(                                               
      substr(cast(current_timestamp as varchar(26)), 1, 19),
    '-', ''),  
  '.', '')                                                     
from sysibm.sysdummy1                                          

答案 1 :(得分:2)

这是另一种应该在V5R2中运行的方式:

select                             
  digits(decimal(                  
    year(current_timestamp) * 10000 +
    month(current_timestamp) * 100 + 
    day(current_timestamp), 8, 0)) ||
  digits(decimal(                  
    hour(current_timestamp) * 10000 +
    minute(current_timestamp) * 100 +
    second(current_timestamp), 6, 0))
from sysibm.sysdummy1