在hivesql中,我有以下字段作为日期时间
date_time 2017-01-01 12:00:00 min_date 2017-02-01 12:00:00
我能把这两个字段比较一下吗 date_time > min_date 在我的sql查询中?如何比较配置单元sql中的日期和时间?两种时间戳类型
date_time > min_date
f2uvfpb91#
您可以比较时间戳或字符串,如果它们是这样的可排序格式 yyyy-MM-dd HH:mm:ss[.f...] 演示:
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)
1条答案
按热度按时间f2uvfpb91#
您可以比较时间戳或字符串,如果它们是这样的可排序格式
yyyy-MM-dd HH:mm:ss[.f...]
演示:字符串示例: