在DB2中将当前日期转换为char

时间:2015-02-13 14:00:55

标签: sql db2 zos

我有一个INSERT + SELECT语句。一列是VARCHAR,但必须用3种不同的方言填写“yyyyMMdd”格式的日期。

使用SQL服务器和Oracle没有问题,但在Db2中我没有找到任何可以做这些事情。

在SQLServer中是CONVERT(VARCHAR,S.DT_NASCITA,112)

在Oracle中TO_CHAR(S.DT_NASCITA,'YYYYMMDD')

Any1可以帮助我吗?

ty in advice!

1 个答案:

答案 0 :(得分:0)

以非常糟糕的方式修复。这种方式适用于所有发行版,似乎

SELECT SUBSTR(CHAR(CURRENT DATE, ISO),1,4) || SUBSTR(CHAR(CURRENT DATE, ISO),6,2) || SUBSTR(CHAR(CURRENT DATE, ISO),9,2) FROM SYSIBM.SYSDUMMY1