【问题标题】:How to convert UTC datetime values stored as a VARCHAR to a regular datetime如何将存储为 VARCHAR 的 UTC 日期时间值转换为常规日期时间
【发布时间】:2021-07-17 01:14:20
【问题描述】:

我有这个日期 '2021-04-22T17:06:59.391Z' 存储在 UTC 日期时间中,但列数据类型是 VARCHAR。如何将其转换为具有列数据类型 date 的常规日期时间?

  • 现有列(类型VARCHAR)-2021-04-22T17:06:59.391Z
  • 预期输出(类型DATE)-2021-04-22 17:06:59

【问题讨论】:

标签: sql datetime amazon-redshift sqldatatypes


【解决方案1】:

您可以使用它来获得预期的结果。

SELECT CONVERT(datetime2(0), CONVERT(DATETIMEOFFSET,'2021-04-22T17:06:59.391Z'))

【讨论】:

  • 能否分享一下错误画面?
  • 无效操作:输入末尾的语法错误位置:8; [SQL 状态=42601,数据库错误代码=500310] 1 条语句失败。
猜你喜欢
  • 1970-01-01
  • 2014-06-07
  • 2014-01-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多