select count(*) from 表 where 某月25号 between 开始 and 结束
如根据您的信息我大概描述出也就是这个意思
如果返回数>1就说明确实有25在这之间
判断的日期都大于两个日期,或都小于两个日期,说明该日期是在时间段外,再取反就是在两个时间点中间。
这个有点意思。
我的想法有点麻烦,不过肯定可行
a
判断ab同月,a的日小于25并且b是否大于25就是了
ab不同月,b的日大于25或者a的日小于25就是了。
怎么写应该不难吧。
http://blog.csdn.net/loveandangle/article/details/8638235 我刚写过相关的SQL 水平很差,只能给你提供思路