gpt4 book ai didi

casting - 如何在 ClickHouse 中使用扩展解析将日期字符串转换为 DateTime 格式?

转载 作者:行者123 更新时间:2023-12-03 13:25:21 24 4
gpt4 key购买 nike

我有一个带有时间戳的字符串字段,如下所示:“2020-01-13T07:34:25.804445Z”。我想将其解析为日期时间(例如,在 Grafana 过滤器中使用)。但我收到此错误:

SELECT SELECT "@timestamp" AS timestamp, CAST(timestamp AS DateTime) as datetime from table

Cannot parse string '2020-01-13T06:55:05.704Z' as DateTime: syntax error at position 19 (parsed just '2020-01-13T06:55:05').

我找到了变量 date_time_input_format on documentation它“允许扩展解析”。但它表示此设置不适用于日期和时间函数。那么如何将带时区的字符串日期转换为 DateTime?

最佳答案

SELECT parseDateTimeBestEffortOrNull('2020-01-13T07:34:25.804445Z')

┌─parseDateTimeBestEffortOrNull('2020-01-13T07:34:25.804445Z')─┐
│ 2020-01-13 07:34:25 │
└──────────────────────────────────────────────────────────────┘

https://clickhouse.yandex/docs/en/query_language/functions/type_conversion_functions/#type_conversion_functions-parsedatetimebesteffort

关于casting - 如何在 ClickHouse 中使用扩展解析将日期字符串转换为 DateTime 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59712399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com