判断日期和提交日期是否相等?

xiaolu2007 2008-02-25 03:23:50
我提交的文本框时期为date_text,日期字段为date
当对等的时候执行条件
我这样设置是错误的,请教高手如何解决
...
cdate=request("date_text")
if rs("date")=cdate then
...
else
...
end if

麻烦赐教?谢谢
...全文
76 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
若白师妹 2008-02-25
  • 打赏
  • 举报
回复
不是,请你去察看datediff函数
xiaolu2007 2008-02-25
  • 打赏
  • 举报
回复
这样不是挺麻烦的,比较年、月、日,就要写三段,datediff("y",rs("date"),cdate1)=0 ,datediff("m",rs("date"),cdate1)=0 ,datediff("d",rs("date"),cdate1)=0
若白师妹 2008-02-25
  • 打赏
  • 举报
回复
wpjwll
request和rs得到的内容asp脚本都默认为字符串类型,不管你的数据库中设定的是什么数据类型,除非你把他格式化为你需要的类型
所以一般情况下比较的时候都是按照字符串来比较的
所以 2008/02/01 绝对不等于2008-02-01,但如果用日期函数来比较的话就可以比较,除非你的日期格式是错误的
wpjwll 2008-02-25
  • 打赏
  • 举报
回复
如果两个类型一致的话,是可以进行比较的!
若白师妹 2008-02-25
  • 打赏
  • 举报
回复
cdate是关键字,最好不要用


cdate1=request("date_text")

if datediff("d",rs("date"),cdate1)=0 then '这是天相等

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧