hive - 在 hive 中将字符串转换为日期
问题描述
我在蜂巢中有这个日期格式:20180618151752
进行以下查询以按以下方式保留它:
select
concat(substr(xdr.time_stop,1,8),' ',
substr(xdr.time_stop,9,2),':',
substr(xdr.time_stop,10,2),':',
substr(xdr.time_stop,11,2)) as date
from padl.fraude_vozm_xdr;
20180618 18:17:52
现在,我需要将该字符串字段转换为日期,我该怎么做?
谢谢
解决方案
使用from_unixtime
和unix_timestamp
。
from_unixtime(unix_timestamp('20180618151752','yyyyMMddHHmmss'),'yyyyMMdd HH:mm:ss')
推荐阅读
- java - 如何检查方程式是否包含多位数字
- android - NotificationController not found 你需要调用 Get.put 或 Get.lazyPut
- symfony - 命令“生成类型”未定义
- mongodb - 使用连接在 mongo db 中进行复杂查询
- python - 使用python在内存中创建文件并为文件分配名称(通用命名约定)?
- javascript - 布尔玛扩展不再起作用
- c - 分段错误,转换到/从指针到/从不同大小的整数
- power-automate - 如何将撰写输出用于创建事件流?
- angular - 使用 ng-zorro 和 tabset 的角度高度动画
- apollo - 从本地存储竞争问题设置授权标头?