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