在 hive/impala sql 中按日期获取数据,

Posted

技术标签:

【中文标题】在 hive/impala sql 中按日期获取数据,【英文标题】:Get deta datewise in hive/impala sql, 【发布时间】:2021-09-02 09:02:03 【问题描述】:

我有一列 collection_date :- 数据类型时间戳,在 yyyy-mm-dd hr:mm:ss 中有日期时间条目,但我试图按天获取记录,所以我必须忽略 hr:mm:ss ,我如何在impala sql中仅适用日期的地方申请

【问题讨论】:

【参考方案1】:

您可以使用以下函数从时间戳截断时间。这也是一个时间戳,因此您可以与日期进行比较。

select trunc(now(),'DDD') a;

a   
2021-09-02 00:00:00 


【讨论】:

【参考方案2】:
SELECT FROM_TIMESTAMP(NOW(), 'yyyy/MM/dd');

【讨论】:

这将返回字符串,因此您可能无法有效地与任何日期列进行比较以提取数据。但你知道要求。

以上是关于在 hive/impala sql 中按日期获取数据,的主要内容,如果未能解决你的问题,请参考以下文章

“order by”的 Hive、Impala、HBASE 和 SQL 比较

如何在oracle sql developer中按年和月分组获取当前财政年度的数据?

C# 需要将 sql 中的数据放入 DataGridView 并在行中按日期排序

在Django中按日期计算记录数

Hive/Impala 选择并平均所有行键版本

如何安装SAS并配置连接Hive/Impala