Sql 找不到好的日期格式:无法解析

Sql 找不到好的日期格式:无法解析,sql,oracle,date,date-format,informatica,Sql,Oracle,Date,Date Format,Informatica,我正在尝试将以下字符串转换为日期时间格式: Sat Jan 14 13:55:34 CET 2017 如果我们认为我的日期在iNoUpTut3变量中,我尝试使用以下格式模式: 我收到以下错误: 系统无法分析日期格式:“DY MON DD HH:MI:SS Z” YYYY’ 你知道这个日期格式是什么吗 这个对我很有用: to_timestamp('Sat Jan 14 13:55:34 CET 2017','Dy Mon dd hh:mi:ss ZZ yyyy'); Marco字符串中嵌入了时

我正在尝试将以下字符串转换为日期时间格式:

Sat Jan 14 13:55:34 CET 2017

如果我们认为我的日期在iNoUpTut3变量中,我尝试使用以下格式模式:

我收到以下错误:

系统无法分析日期格式:“DY MON DD HH:MI:SS Z” YYYY’


你知道这个日期格式是什么吗

这个对我很有用:

to_timestamp('Sat Jan 14 13:55:34 CET 2017','Dy Mon dd hh:mi:ss ZZ yyyy');

Marco

字符串中嵌入了时区,因此请尝试使用TO_TIMESTAMP_TZ函数。TO_DATE不适用于时区

关于11g的以下工作

select to_timestamp_tz('Sat Jan 14 13:55:34 CET 2017','DY MON DD HH24:MI:SS TZR YYYY') from dual

您可以在转换为Informatica日期类型时忽略时区。无论如何,Informatica在转换为数据类型后不会保留时区信息。放置一些符号,如下划线,以匹配“CET”

TO_DATE(in_OutPut3, 'DY MON DD HH24:MI:SS ___ YYYY')

而且,看起来你的时间是军用的。在这种情况下,您必须使用HH24。

您的错误是格式为DY-MON-MM-HH:MI:SS-Z-YYYY,但您声称您的代码是DY-MON-DD-HH:MI:SS-Z-YYYY。其中一个不是您正在使用的代码,或者您错误地识别了错误位置。更不用说同时指定MON和MM的格式会非常奇怪。你是对的,我更改了代码,但没有更改错误。我的错误我更正了帖子。你是指Oracle函数转换日期还是Informatica函数?这是一个Informatica函数,但它的名称是to_date,可以在NLS设置中做一些不同的事情,但上述内容对我在11g上不起作用。我也有这个答案,但删除了它;问题似乎是关于Informatica和它自己的to_date函数,而不是Oracle的RDBMS to_date函数。时区的Z格式似乎在Informatica中工作。你可能是对的。我的信息知识已经过时近10年了!
TO_DATE(in_OutPut3, 'DY MON DD HH24:MI:SS ___ YYYY')