首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >找不到好的日期格式:不可能解析

找不到好的日期格式:不可能解析
EN

Stack Overflow用户
提问于 2017-02-13 11:09:08
回答 3查看 120关注 0票数 0

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

代码语言:javascript
运行
复制
Sat Jan 14 13:55:34 CET 2017

如果我们考虑到我的日期在in_OutPut3变量中,我将尝试使用以下格式模式:

代码语言:javascript
运行
复制
TO_DATE(in_OutPut3,'DY MON DD HH:MI:SS Z YYYY')

我收到以下错误:

系统未能解析日期格式:'DY MON DD HH:MI:SS Z YYYY‘。

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

EN

回答 3

Stack Overflow用户

发布于 2017-02-13 12:20:19

您的字符串中嵌入了一个时区,因此尝试使用TO_TIMESTAMP_TZ函数。TO_DATE不是设计用来处理时区的。

在11g上做了以下工作;

代码语言:javascript
运行
复制
select to_timestamp_tz('Sat Jan 14 13:55:34 CET 2017','DY MON DD HH24:MI:SS TZR YYYY') from dual
票数 1
EN

Stack Overflow用户

发布于 2017-02-13 11:17:49

这个对我有用:

代码语言:javascript
运行
复制
to_timestamp('Sat Jan 14 13:55:34 CET 2017','Dy Mon dd hh:mi:ss ZZ yyyy');

马可

票数 0
EN

Stack Overflow用户

发布于 2017-02-14 18:11:49

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

代码语言:javascript
运行
复制
TO_DATE(in_OutPut3, 'DY MON DD HH24:MI:SS ___ YYYY')

而且,看上去你的工作时间是军用的。在这种情况下,您必须使用HH24。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42202598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档