首页 > 解决方案 > ClickHouse 可以将格式为“DD-MMM-YYYY”的字符串转换为日期吗?

问题描述

clickhouse有这样的功能吗?类似于 mysql 的STR_TO_DATE函数。

我需要将 '04-Jun-2021' 转换为 '2021-06-04'

标签: clickhouse

解决方案


考虑使用parseDateTime32BestEffort

SELECT
    '04-Jun-2021' AS str,
    parseDateTime32BestEffort(str) AS dateTime,
    toDate(dateTime) AS date

┌─str─────────┬────────────dateTime─┬───────date─┐
│ 04-Jun-2021 │ 2021-06-04 00:00:00 │ 2021-06-04 │
└─────────────┴─────────────────────┴────────────┘

推荐阅读