ASP如何判断某个日期,是否存在两个日期之间 20

ASP如何判断某个日期,是否存在两个日期之间,只是月和日,没有年,比如判断7-11,是否在6-29和7-21之间,感谢,写个函数吧说错了,不是ASP,是在SQLSERVE... ASP如何判断某个日期,是否存在两个日期之间,只是月和日,没有年,比如判断7-11,是否在6-29和7-21之间,感谢,写个函数吧
说错了,不是ASP,是在SQL SERVER 里,用SQL判断,就是都是日期格式,但都去掉年份,举例,有个日期是4-12,在SQL一个表里有很多内容,字段日期1,日期2(两个都是日期格式,例如2010-4-11,2010-5-11),内容。。。。。
现在就是我要用SQL判断4-12,究竟符合哪条记录内的,就是在字段日期1,日期2除去年的月和日之间,比如4-12,就在2010-4-11,2010-5-11之间
展开
 我来答
skyfukk
2011-03-17 · TA获得超过1187个赞
知道小有建树答主
回答量:966
采纳率:100%
帮助的人:623万
展开全部
select * from 表 where month(日期1)<=4 and day(日期1)<=12 and month(日期2)>=4 and day(日期2)>=12

给你写个存储过程吧:

create procedure Myproc(@date varchar(5))
as
declare @MyMonth int,
@MyDay int,
@MyDate datetime
set @MyDate=convert(datetime,'2000-'+@date)
set @MyMonth=month(@MyDate)
set @MyDay=day(@MyDate)
select * from 表 where month(日期1)<=@MyMonth and day(日期1)<=@MyDay and month(日期2)>=@MyMonth and day(日期2)>=@MyDay
--注意参数@date的输入字符串格式必须是'04-12'或'4-12'的字符串
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式