Hive 配置单元表中hh:mm的最佳数据类型

Hive 配置单元表中hh:mm的最佳数据类型,hive,data-warehouse,Hive,Data Warehouse,将“hh:mm”存储到配置单元表中的合适配置单元数据类型是什么?我一直在使用VARCHAR(5),但是我也看到了SMALLINT的使用,这个用例将用于数据仓库,用户将能够通过这个字段过滤数据。例如: SELECT * FROM data WHERE air_time > '10:00' and air_time < '14:00' 从“10:00”和“14:00”播出时间的数据中选择* 例如,在sql server中有一种非常方便的数据类型 有什么建议吗?Varchar(5)是最

将“hh:mm”存储到配置单元表中的合适配置单元数据类型是什么?我一直在使用VARCHAR(5),但是我也看到了SMALLINT的使用,这个用例将用于数据仓库,用户将能够通过这个字段过滤数据。例如:

SELECT * FROM data WHERE air_time > '10:00' and air_time < '14:00'
从“10:00”和“14:00”播出时间的数据中选择*
例如,在sql server中有一种非常方便的数据类型


有什么建议吗?

Varchar(5)是最合适的数据类型。看起来你不需要对这些数据做算术运算。以hh:mm varchar格式存储它允许您进行比较在'12:00'和'15:00'之间选择'12:00'将返回
true
。字符串有什么问题?谢谢,看起来这就是问题的答案,如果将来有更改或添加了更好的答案,我们可以编辑此答案,varchar(5)满足我在筛选甚至报告方面的所有需要。