佛教的基本思想:sql语句中怎样比较两个日期的大小???

来源:百度文库 编辑:高校问答 时间:2024/04/30 09:29:20
日期类型不能直接进行逻辑运算吗????
那又怎样来比较两个日期的大小呢????

紧急!!!!
我的程序是要在数据库中查询在某一个时间范围之内的数据,程序是这样的:
Dim rs,sqlstr,sy,sm,sd,ey,em,ed,Date_Start,Date_End

Date_Start=CDate(Trim(Request.Form("sy"))&"-"&Trim(Request.Form("sm"))&"-"&Trim(Request.Form("sd")))

Date_End=CDate(Trim(Request.Form("ey"))&"-"&Trim(Request.Form("em"))&"-"&Trim(Request.Form("ed")))

sqlstr="select*from DataBase where UserID='"Session("UserID")"' and reg_Date>='"&Date_Start&"' and reg_Date<='"&Date_End&"' order by reg_Date desc"

Set rs=Server.CreatObject("AdoDB.Recordset")
rs.open sqlstr,conn,1,1

可是就是不返回任何东西!着急!!
我也试过网上很多朋友的办法,都不行!
我是做的Access数据库,日期格式是yyyy-mm-dd

> < 大于号或者小于号就可以

select when case '2006-01-01>'2005-02-01' then '大于' else '小于' end

可以,但是需要用同样的日期格式. format 一下格式再进行比较

你查一下它的API库,有函数可以实现的。