DB2 从 YYYYMMDD 转换为日期

DB2 Convert from YYYYMMDD to Date

我有一列以 'YYYYMMDD' 格式将日期存储为字符。现在我想把它转换成一个真实的日期。 我试过了

select cast (DATEFIELD as DATE) as MyDate

但它只是 returns 标记为 'DATE' 的旧 YYYYMMDD 格式。我做错了什么?

简单转换一下。

SELECT TIMESTAMP_FORMAT("DATEFIELD",'YYYYMMDD') as MyDate
  FROM <your_table>

使用CONVERT函数和样式112得到YYYYMMDD

中的输出
SELECT CONVERT(DATEFIELD, 112) as MyDate
FROM yourtable

100 mon dd yyyy hh:mi

的样式
SELECT CONVERT(DATEFIELD, 100) as MyDate
FROM yourtable

SELECT TIMESTAMP_FORMAT("DATEFIELD",'YYYYMMDD') as "MyDate"