将“ hh:mm”存储到Hive表中的适当的Hive数据类型是什么?我一直在使用VARCHAR(5),但是我也看到也使用了SMALLINT,该用例将用于数据仓库,用户将可以通过该字段过滤数据。例如:
SELECT * FROM data WHERE air_time > '10:00' and air_time < '14:00'
例如,在sql server中,有一种TIME数据类型非常方便。
有什么建议吗?
答案 0 :(得分:1)
Varchar(5)是最合适的数据类型。看起来您不需要对该数据进行算术运算。以hh:mm varchar格式存储它可以进行比较。