Hive 如何在SQL中按时间字符串条件进行选择?

Hive 如何在SQL中按时间字符串条件进行选择?,hive,hiveql,Hive,Hiveql,在我的表中,有一列“发送时间”,它是字符串: 2018-07-04 09:15:05 如果我想选择2018-07-04之后的所有记录,如何编写SQL语句?您可以使用to_date函数 to_date(send_time) > '2018-07-04' 从答案信息中选择count(*)where to_date(send_time)>2018-07-04,这不会产生任何结果。但我有这一天之后的记录。查询有问题吗?应该引用日期文字..这可能是您看不到结果的原因。

在我的表中,有一列“发送时间”,它是字符串:

2018-07-04 09:15:05

如果我想选择2018-07-04之后的所有记录,如何编写SQL语句?

您可以使用
to_date
函数

to_date(send_time) > '2018-07-04'

从答案信息中选择count(*)where to_date(send_time)>2018-07-04,这不会产生任何结果。但我有这一天之后的记录。查询有问题吗?应该引用日期文字..这可能是您看不到结果的原因。