蜂巢。 SQL。计算字符串之间的时差

时间:2017-03-16 00:23:25

标签: sql datetime hive

我有关于用户在线显示的数据。在我的查询中,我只需要选择13:00:00到14:00:00之间的那些。

关于时间的数据行如下:

170214074534,这是YYMMDDHHMMSS - 2017年2月14日,07:45:34

你能帮我查询一下这个问题吗?

我认为如果不将其转换为时间格式,应该更容易找到方法。另一种方法似乎是忽略前6个符号并选择130000和135959之间的数据。

1 个答案:

答案 0 :(得分:1)

您可以使用字符串函数:

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

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