如何将 varchar 中的日期 (1-Jan-2020) 转换为 DB2 sql 中的日期类型?
How do i convert a date in varchar (1-Jan-2020) to date type in DB2 sql?
我的 db2 table.
中有一列日期如下
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'
)
我的 db2 table.
中有一列日期如下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'
)