gpt4 book ai didi

postgresql - postgres 的 nls_date_format

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

我们正在尝试将值(value)数十年的 Oracle 代码移植到 Postgres。

我们的 Oracle 代码设置了 NLS_DATE_FORMAT = 'mm/dd/yy',这具有很好的效果,只要日期列出现在 select 语句中,它就会自动格式化为“mm/dd/yy”。

我在 Postgres 中能找到的最接近的是 SET DATESTYLE TO SQL,US;但这会导致返回日期字段,如“07/17/2012 16:41:42.109852 EDT”。

是的,我可以修改数百个 SQL 语句中的每一个以使用 to_char() 或其他转换,但是 Postgres 真的没有这种简单的能力来自定义日期的默认输出格式吗?

最佳答案

不,PostgreSQL 没有这样的设置。

在 Oracle 中依赖 NLS_DATE_FORMAT(因此隐式数据转换)是一个糟糕的选择。因此,捕获机会让您的 SQL 代码更加可靠。

关于postgresql - postgres 的 nls_date_format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11544456/

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