gpt4 book ai didi

sql - 删除 postgresql (SQL) 中的方括号

转载 作者:行者123 更新时间:2023-11-29 12:02:30 24 4
gpt4 key购买 nike

我有一个读取为字符串值 [2018/04/09] 的日期列。我想将其读取为日期列 2018/04/09。如何在 postgresql 中执行此操作?

最佳答案

使用函数to_date使用日期格式化程序。

将出现在所有日期上的附加字符串字符作为格式字符串的一部分包含在内,并且可以正确解析日期。

WITH example (dt) AS (
VALUES ('[2018/04/09]')
)
SELECT to_date(dt, '[YYYY/MM/DD]') FROM example

或者,如果对象也要清理数据,例如有些日期有方括号,有些日期没有,那么最好替换所有无效字符,然后解析为日期。

例子:

WITH example (dt) AS (
VALUES ('[2018/04/09]')
)
SELECT to_date(trim(both '[]' from dt), 'YYYY/MM/DD') FROM example

关于sql - 删除 postgresql (SQL) 中的方括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49988309/

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