DB2将YYYYMMDD转换为日期

cqoc49vn  于 2023-08-05  发布在  DB2
关注(0)|答案(4)|浏览(243)

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

select cast (DATEFIELD as DATE) as MyDate

字符串
但它只返回旧的YYYYMMDD,标记为“日期”。我做错了什么?

zaqlnxep

zaqlnxep2#

以下是如何将普通日期转换为iSeries(AS/400)日期格式:TO_NUMBER(TO_CHAR(SYSDATE,'YYYYMMDD'))- 19000000
如果您需要从iSeries到Normal日期格式的其他方法,请使用以下命令:to_date(to_char(19000000+1230721),'YYYYMMDD ')

vxf3dgd4

vxf3dgd43#

使用CONVERT函数和112样式获取YYYYMMDD中的输出

SELECT CONVERT(DATEFIELD, 112) as MyDate
FROM yourtable

字符串
或为mon dd yyyy hh:mi设置100样式

SELECT CONVERT(DATEFIELD, 100) as MyDate
FROM yourtable

g6baxovj

g6baxovj4#

只是转换它。

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

字符串

相关问题