我不想打击你的研究成果,但是between and全都是包含头尾,至少 HIVE、MySQL里是这样的。你的时间戳之所以看上去不包含尾,是你对时间戳的误解。
时间戳是秒为单位的,但是你输入的是一个日期,那日期转换为时间戳之后是怎样的呢,是在后面添加上了0点0分0秒。
所以你比较的时候,是 between '2020-11-11 00:00:00' and '2020-11-12 00:00:00' 的。这样它包含了最后的12日数据,但是只有0点0分0秒的准确值是符合的。
【HIVE/MySQL】 sql中 between * and * 在不同数据类型下的差异背景 hive/mysql下使用sql中的between * and * 在不同数据类型下竟然不一样。1、int类型、float类型、string类型是包含头尾的。2、tim...