Hivesql计算字符串之间的时差

wixjitnu  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(330)

我有关于用户上网的数据。在我的查询中,我只需要选择那些在13:00:00和14:00:00之间的。
有关时间的数据行如下所示:
170214074534此处为yymmddhhmmss-2017年2月14日,07:45:34
你能帮我查询一下吗?
我认为不把它转换成timedate格式应该更容易找到一种方法。另一种方法似乎是忽略前6个符号,选择130000到135959之间的数据。

rslzwgfq

rslzwgfq1#

您可以为此使用字符串函数:

where substr(col, 7, 2) = '13'

我还建议您修改数据格式。这是一种存储日期/时间值的神秘方法。

相关问题