首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将dd/mmm/yyyy转换为yyyy dd

将dd/mmm/yyyy转换为yyyy dd
EN

Stack Overflow用户
提问于 2020-06-12 11:42:47
回答 1查看 488关注 0票数 1

我有一个这样的约会:

代码语言:javascript
复制
08/Jul/2012:06:19:00 -0200

我试着做这样的选择:

代码语言:javascript
复制
from_unixtime(unix_timestamp(substr(hiredate,0,10),'dd/MMM/yyyy HH:mm:ss'),'yyyy-MM-dd')

但这不管用。我想把它转换成2012-07-08。我在用quickstart cloudera 5.12

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-12 16:40:44

看看这个两步流程是否适用于您:

将字符串从这种不寻常的格式转换为unixtimestamp

  • format unixtimestamp (步骤1的结果)到所需的格式

代码语言:javascript
复制
0: jdbc:hive2://beeline> select from_unixtime(unix_timestamp('08/Jul/2012:06:19:00 -0200','dd/MMM/yyyy:HH:mm:ss Z'),'yyyy-MM-dd') d;

+-------------+--+
|      d      |
+-------------+--+
| 2012-07-08  |
+-------------+--+
1 row selected (0.825 seconds)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62343570

复制
相关文章

相似问题

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