500字范文,内容丰富有趣,生活中的好帮手!
500字范文 > mysql判断当前时间是否在开始与结束时间之间且开始与结束时间允许为空

mysql判断当前时间是否在开始与结束时间之间且开始与结束时间允许为空

时间:2019-06-06 19:43:44

相关推荐

mysql判断当前时间是否在开始与结束时间之间且开始与结束时间允许为空

在项目中偶会遇到比如说查询某个公司开通的会员账号在不在有效期内,比如这个公司的会员账号有效期开始时间和结束时间分别是:

start_time:-12-16 11:00:34

end_time: -12-22 11:00:34

SELECT*,now() FROMvip_logWHEREstart_time <= now() AND end_time >= now()

now获取当前时间。

另一种,使用时间段查询数据,数据中包含有开始结束时间,时间有重合就查询出。

select * from XXX where((star_time > #{startTime} AND (#{endTime} > end_time OR (#{endTime} > star_time AND #{endTime} &lt; end_time)))OR(star_time &lt; #{startTime} AND (#{endTime}>end_time OR (#{startTime} > star_time AND #{startTime} &lt; end_time))))

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。