gpt4 book ai didi

Oracle to_date 与 p.m./a.m

转载 作者:行者123 更新时间:2023-12-03 23:52:08 29 4
gpt4 key购买 nike

我需要在 oracle 中将字符串转换为日期。

字符串的格式是这样的:

'08/11/1999 05:45:00 p.m.'

但最后一个位置可以改变 p.m 或 a.m。我试着做一些类似的事情:

to_date('08/11/1999 05:45:00 p.m.', 'dd/mm/yyyy hh:mi:ss a.m./p.m.')

to_date('08/11/1999 05:45:00 p.m.', 'dd/mm/yyyy hh:mi:ss am/pm')

但返回错误 ORA-01855 : AM/A.M.或下午/下午需要...有什么想法吗?

最佳答案

试试这个:

to_date
( '08/11/1999 05:45:00 p.m.'
, 'dd/mm/yyyy hh:mi:ss a.m.'
, 'nls_date_language=american'
)

似乎是“上午”和“下午”而不是 "am"和 "pm"需要将 nls_date_language 设置为 "american"。

关于Oracle to_date 与 p.m./a.m,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27269903/

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