问题描述
我的 db2 表中有一个日期列,如下所示。
4-Jan-2020
7-Sep-2020
7-Dec-2020
我想将它们转换为
2020-01-04
2020-09-07
2020-12-07
分别。我如何实现这一目标? 谢谢。
解决方法
在最新版本的 DB2 上,使用 TO_DATE
:
SELECT DATE(TO_DATE(date_col,'DD-MON-YYYY'))
FROM yourTable;
数据:
WITH yourTable AS (
SELECT '4-Jan-2020' AS date_col UNION ALL
SELECT '7-Sep-2020' UNION ALL
SELECT '7-Dec-2020'
)