gpt4 book ai didi

sql - Hadoop 数据- 在 SQL 助手中将字符串时间戳转换为 Hadoop 日期

转载 作者:可可西里 更新时间:2023-11-01 16:36:38 27 4
gpt4 key购买 nike

我有一个字段名称|编号 |时间戳

时间戳是类似于 '06/29/2000 00:00:00' 的字符串现在我必须根据日期过滤表格 - 让我们说

    Select Name
,ID
,Timestamp
From Table Where **Function**(Timestamp)= '2000-06-29' (or 2000/06/29 or 06/29/2000)

我正在使用 SQL 助手作为 Hadoop HI 的 UI 工具我尝试了 TO_DATE 和其他几个功能。请指教

最佳答案

您可以先更改时间戳格式并应用 to_date 函数从时间戳中删除时间。

您可以按如下方式转换时间戳格式。

select from_unixtime(unix_timestamp('06/29/2000 00:00:00' ,'dd/MM/yyyy HH:mm:SS'), 'yyyy-MM-dd HH:mm:SS') from table;

to_date 函数应用到上面的sql。

Select Name
,ID
,Timestamp
From Table Where to_date(from_unixtime(unix_timestamp('06/29/2000 00:00:00' ,'dd/MM/yyyy HH:mm:SS'), 'yyyy-MM-dd HH:mm:SS'))= '2000-06-29'

我还没有尝试过上述解决方案,因为我现在没有环境。如果您遇到任何错误,请告诉我。

关于sql - Hadoop 数据- 在 SQL 助手中将字符串时间戳转换为 Hadoop 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51159999/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com