关于日期的判断比较

ninefive 2004-08-11 05:06:59
两个文本框
分别输入
2004-1-1
2004-4-6
1)判断大小的语句怎么写?
If request.form("Date1") > request.form("Date2") then
……
end If
这样写可以吗?
2)
SQL Server2000数据库
如果我想查询在这两个日期之间的事件怎么写?
Select * from table where Selectime between date1 and date2
这样写可以吗?
3)如果Date1=Date2
Select 语句选择的结果是什么?是这一天所有的事件吗?
谢谢!
...全文
61 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
baby21st 2004-08-11
If DateDiff("d",formatdatetime("2004-1-1",1),formatdatetime("2004-4-6",1)) > 0

把输入的字符串格式化一下
回复
aspgreener 2004-08-11
可以用比较字符串函数啊!
Select * from table where Selectime between date1 and date2
这个语句不对啊!
应该
Select * from table where Selectime between #'&date1&'# and #'&date2&'#

回复
aliketen 2004-08-11
不可以的
If DateDiff("d",("2004-1-1"),("2004-4-6")) > 0

回复
FlashK 2004-08-11
1) If CDate(Request("date1")) > CDate(Request("data2")) then

2) Select * From table Where 日期>Date1 and 日期<Date2

3) Select * From table Where Convert(varchar(10),日期,20)>='Date1'
回复
bananasmiling 2004-08-11
参考datediff()函数
回复
skyboy0720 2004-08-11
参考datediff()函数
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-08-11 05:06
社区公告
暂无公告