hadoop - 无法在 Hive 查询中转换数据类型
问题描述
在运行日期格式后,我无法将字段从字符串转换为配置单元中的时间戳。我正在尝试做的示例如下:
select cast(date_format(from_unixtime(unix_timestamp(my_date ,'MM/dd/yyyy'), 'yyyy-MM-dd hh:mm:ss a'), 'MM/dd/yyyy hh:mm:ss a') as timestamp) my_date
from sample_schema.sample_table
此选择语句导致的自然数据类型是字符串,我需要能够将其转换为时间戳
解决方案
如果你my_date
是"MM/dd/yyyy"
格式。
select from_unixtime(unix_timestamp(my_date, "MM/dd/yyyy"),"MM/dd/yyyy hh:mm:ss a");
推荐阅读
- javascript - 谷歌自动完成搜索栏问题
- jboss - 在wildfly的所有模块之间共享模块
- delphi - 如何使用 Windows 10 1803 上的 Paradox 表修复 Delphi 应用程序中的“没有更多文件”错误?
- javascript - 在模板页面中显示 ajax 数据 - Framework7
- javascript - 地理位置 - 在地图上显示账户的距离
- colors - Holoviews:具有相同颜色和缩放比例的单独图形
- python - 向 AWS rekognition 发送多个帧
- c# - 在资源管理器中右键单击将目录附加到exe
- go - travis 找不到我的包 golang
- javascript - await page.$$('.')).length 的值不正确