Hive 蜂巢时间转换

Hive 蜂巢时间转换,hive,hiveql,Hive,Hiveql,在文件中,我们得到的时间域是130014001500…0000,我需要取前两位数字,然后用1减去 例子 时间:1300表示准确时间为12 1到23我们可以使用Substr(时间,1,2)-1来计算它 在0000小时的情况下,我们怎么做 0000与24小时相同吗?然后 '当substr(时间,1,2)='00'时,则23个其他substr(时间,1,2)-1结束'0000与24小时相同?然后 '当substr(时间,1,2)='00'然后23其他substr(时间,1,2)-1结束时的情况'您确定

在文件中,我们得到的时间域是130014001500…0000,我需要取前两位数字,然后用1减去 例子 时间:1300表示准确时间为12 1到23我们可以使用Substr(时间,1,2)-1来计算它
在0000小时的情况下,我们怎么做

0000与24小时相同吗?然后
'当substr(时间,1,2)='00'时,则23个其他substr(时间,1,2)-1结束'

0000与24小时相同?然后
'当substr(时间,1,2)='00'然后23其他substr(时间,1,2)-1结束时的情况'

您确定1300真的是12吗?这看起来像是军事时间,也就是说1300是1:00。你确定1300真的是12点吗?这看起来像是军事时间,也就是说1300点是1点。