在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中的日期时间?
两种时间戳类型
答案 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)