sql - 将 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)更改为日期时间格式?
解决方案
尝试这个:
/*
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;
推荐阅读
- python-3.x - 为什么这显示“有时字符串索引超出范围”?
- haskell - 如何使用 Data.Data?
- javascript - 如何在尝试使用 Razor Pages 删除 ASP.NET Core 中的记录时显示确认消息
- pyspark - 删除前导零pyspark?
- swift - swift:如何在代码中使用带乘数的约束
- python - 如果字符串中存在模式,则匹配模式
- java - 如何从 FHIR 资源生成 Java 模型类?
- javascript - 如何在 mocha chai 中的两个 Javascript 文件之间传递变量
- arcgis - 是否可以在 ArcGIS 中以编程方式绘制折线或多边形?
- java - 片段中的ConstraintLayout关键帧动画?