hiveQL 字符串到日期的转换

标签 hive hiveql beeswax

我对 hiveQL 有点陌生,可以使用一些技巧。

我正在 Beeswax 中创建一个 View ,我想将字符串转换为日期数据类型。

我的目标是取消时间信息,只返回日期。

例子:

转换‘2013-11-01 12:31:15’

到“2013-11-01”

有人知道这样做的方法或功能吗?

最佳答案

您可以使用内置函数 to_date(2013-11-01 12:31:15)。这会将其转换为 2013-11-01。

查看日期函数下的描述

https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-DateFunctions

关于hiveQL 字符串到日期的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22824521/

相关文章:

hadoop - Hive索引重建与PostgreSQL相比太慢

shell - 使用.sh文件中的-e选项运行hiveql的奇怪问题

hadoop - 从非分区表创建分区表

hadoop - ALTER TABLE (Hive) 中的动态数据

mysql - 如何从 .csv 文件创建 Hive 表,该文件有一列,字段由分号分隔;

SQL Hive - 用 0 替换空值 (Hadoop Hive)

hive - 当我们创建没有位置属性的 Hive 外部表时,数据将存储在哪里

apache-spark - Tez 上的 Hive 在 Spark 2 中不起作用

hadoop - 是否有任何可行且简单的选项将本地文件夹用作 Hadoop HDFS 文件夹

hadoop - Hive FunctionTask 执行错误,返回码-101 : What does it mean?