ASP如何判断某个日期,是否存在两个日期之间
1个回答
展开全部
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'的字符串
*
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'的字符串
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询