ASP中的时间比较问题

来源:百度知道 编辑:UC知道 时间:2024/06/13 22:16:41
大家好!有个问题请教一下!
我用表单中的三个文本框来分别录入“年”“月”“日”然后用“-”把它们串起来如: f_date=trim(request.form("f_year"))&"-"&trim(request.form("f_month"))&"-"&trim(request.form("f_day"))
我想用它和数据库中的日期/时间类型比较,如
sql="select * from tbl_dwork where d_date='"&f_date&"'"
总是不能生效,我想知道原因
哪位高手赐教??
数据库是access的,d_date是日期/时间类型中的短日期类型!如2008-5-19
如果格式不一致,sql="select * from tbl_dwork where d_date=#'"&f_date&"'#"
这样可以吗?

好了,现在公布一下答案:
sql="select * from tbl_dwork where d_date=cdate('"&f_date&"')"
这样就可以了,就是这么简单!!!!
我的同事帮我搞定了!!
同时也谢谢你们!!!!

先CDate(f_date)转换以再比较。如:
f_date = CDate(f_date)
Temp_Date = Now()

If f_date > Temp_Date Then
……
End If

建议你把要比较的双方的值都取出来,看看差在哪,然后再分析正确的做法。