gpt4 book ai didi

string - Oracle 中的日期月份名称语言?

转载 作者:行者123 更新时间:2023-12-01 09:36:51 26 4
gpt4 key购买 nike

我有一个 varchar我的表中包含日期的字段,格式为:Dic 31 1999 12:00AM ,通常可以使用 to_date 毫无问题地进行转换配置'Mon DD YYYY HH:MIAM' .

月份名称当然可以使用任何语言。例如,一月将是 Jan英文和 Ene在西类牙语中。

我认为 Oracle 客户端会选择机器的语言环境来确定传入字符串的语言。唯一的问题是,如果您是一个无法真正知道日期来自何处的服务器,这将不会总是有效。

我目前的问题是,每次我在西类牙设置的计算机中并尝试使用英文命名月份处理日期时,我都会收到“无效月份”错误。

我有什么方法可以告诉 Oracle,在执行时,我发送的是哪种语言?

当前丑陋的解决方法是将不匹配的月份翻译成西类牙语。

最佳答案

您应该为此使用 NLS_DATE_LANGUAGE:

select to_char(sysdate, 'dd Month, Day', 'NLS_DATE_LANGUAGE = turkish') from dual

关于string - Oracle 中的日期月份名称语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6069785/

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