DB2 For i:将 char YYMMDD 转换为日期



我有一个CHAR_Date列,其中包含格式为"YYMMDD"的日期值。

我想做日期算术,所以我需要将其转换为 Date 数据类型。问题是Char_Date还包含空白。

如何将CHAR_Date转换为具有有效值的DATE_Date列?

SELECT 
 case when CHAR_Date = '' then TIMESTAMP('0001-01-01') 
                          else TIMESTAMP_FORMAT(CHAR_Date, 'YYMMDD') 
                   end 
  as DATE_Date 
 FROM TABLE_Data  
您可以使用

函数TIMESTAMP_FORMAT

TIMESTAMP_FORMAT("990205" , "YYMMDD")

如果你想要一个日期:

日期(TIMESTAMP_FORMAT("990205" , "YYMMDD"))

相关内容

  • 没有找到相关文章

最新更新