1。
数据库里的字段是日期类型,默认值是date(),比如是2002-6-10
从前页传过来的参数是这样
Ttoday=request("day")
Tmonth=request("month")
Tyear=request("year")
TT=Tyear&"-"&Tmonth&"-"&Ttoday
然后在
set rs=server.createobject("adodb.recordset")
rs.open "cost",conn,1,2
if rs("aa")=TT then
……
end if
可是查不到,,怎么办?
2。
如果用
Ttoday=request("day")
Tmonth=request("month")
Tyear=request("year")
TT="#"&Tyear&"-"&Tmonth&"-"&Ttoday&"#"
set rs=server.createobject("adodb.recordset")
sql="select * from cost where aa="&TT
rs.open sql,conn,1,2
就可以,怎么回事,
1是字符串形式,2才是日期时间格式
最好用SQL="...Datediff(d,aa,"&TT&")=0",这里的TT字符串就行了
sql="select * from cost where aa="&TT& ""试试看
1、
if rs("aa")=TT then
……
end if
改为
if cdate(rs("aa"))=tt then
……
end if
2、
TT="#"&Tyear&"-"&Tmonth&"-"&Ttoday&"#"用在sql语句中表示时间格式。
if cdate(rs("aa"))=cdate(TT) then.试试。