gpt4 book ai didi

string - PostgreSQL : cast string to date DD/MM/YYYY

转载 作者:行者123 更新时间:2023-11-29 11:06:55 26 4
gpt4 key购买 nike

我正在尝试将 CHARACTER VARYING 列转换为 DATE 但我需要这样的日期格式:DD/MM/YYYY。我使用以下 SQL 查询:

ALTER TABLE test 
ALTER COLUMN date TYPE DATE using to_date(date, 'DD/MM/YYYY');

结果是这样的日期:YYYY-MM-DD

如何获取DD/MM/YYYY格式?

提前致谢!

托马斯

最佳答案

DATE 列没有格式。您不能为其指定格式。

您可以使用 DateStyle 来控制 PostgreSQL 如何发出日期,但它是全局的并且有点受限。

相反,您应该在查询日期时使用to_char 来格式化日期,或者在客户端应用程序中格式化它。喜欢:

SELECT to_char("date", 'DD/MM/YYYY') FROM mytable;

例如

regress=> SELECT to_char(DATE '2014-04-01', 'DD/MM/YYYY');
to_char
------------
01/04/2014
(1 row)

关于string - PostgreSQL : cast string to date DD/MM/YYYY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24301939/

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