关于hive的时间表示

select * from aaaaa

where

substr(time_id,1,11)>=substr(${hiveconf:date-},1,11)

substr(time_id,1,11)>=substr(${hiveconf:date},1,11)

${hiveconf:date-}要比下面的${hiveconf:date}时间少一个小时,${hiveconf:date-}:的时间一般是这样的

${hiveconf:date-} = ‘201704262111’

上面这段SQL是查询一个小时指内的数据,而这个‘’201704262015‘’其实是一个脚本,里面的数值是随意变化的,我想要查询半个小时内的数据应该怎样写?

请求大神们来解答!!!

妞给爷乐一个
浏览 1677回答 1
1回答

是王小二呀

真的假的,hive自带的函数把这个时间的字符串转为一个时间戳(忘了是毫秒还是秒了,函数名字也忘了,反正是有的),然后减去相应的数值即可,去查
打开App,查看更多内容
随时随地看视频慕课网APP