SQL bewteen…and 边界问题

(1)     SQL Server

between and是包括边界值的,not between不包括边界值,不过如果使用between and 限定日期需要注意,如果and后的日期是到天的,那么默认为00:00:00 例如:and 后的日期为2017年04月06日,就等价于2017-04-06 00:00:00 ,那么2017-04-06 15:10:34的数据就差不到了,需要进行to_char处理。

(2)     Oracle

Oracle的BETWEEN..AND..前后都是闭区间,也就是说包含两个端的数

(3)     My sql

My sql 和oracle 的情况是一样,包含两端的函数

猜你喜欢

转载自www.cnblogs.com/colaline/p/10282903.html