首页 > 解决方案 > 将 SQL 中的 VARCHAR 列转换为日期时间格式?

问题描述

时间(varchar)

2020-07-19T02:28:22.729Z
2020-07-19T02:48:33.979Z
2020-07-19T02:48:48.250Z
2020-07-19T02:53:24.307Z
2020-07-19T02:53:48.278Z

我想在 ibm 云中将此列时间(varchar)更改为日期时间格式?

标签: sqldatedb2cloudibm-cloud

解决方案


尝试这个:

/*
WITH QUAKE (time) AS
(
VALUES
  '2020-07-19T02:28:22.729Z'
, '2020-07-19T02:48:33.979Z'
, '2020-07-19T02:48:48.250Z'
, '2020-07-19T02:53:24.307Z'
, '2020-07-19T02:53:48.278Z'
)
*/
SELECT TIMESTAMP(TRANSLATE(time, ' ', 'TZ'))
FROM QUAKE;

推荐阅读