hive sql中的日期时间比较

时间:2018-02-04 18:20:42

标签: hive

在hive sql中我将以下字段作为日期时间

date_time
2017-01-01 12:00:00 

min_date
2017-02-01 12:00:00 

我可以将这两个字段都比较为date_time > min_date

在我的SQL查询中?

我们如何比较hive sql中的日期时间?

两种时间戳类型

1 个答案:

答案 0 :(得分:1)

您可以比较时间戳或字符串(如果它们是可排序的格式,如yyyy-mm-dd hh:mm:ss[.f...]

演示:

hive> select cast('2017-01-01 12:00:00' as timestamp)>cast('2017-02-01 12:00:00' as timestamp);
OK
false
Time taken: 0.13 seconds, Fetched: 1 row(s)

字符串示例:

hive> select '2017-01-01 12:00:00'>'2017-02-01 12:00:00';
OK
false
Time taken: 1.053 seconds, Fetched: 1 row(s)