2005-12-21竟然小于2005-9-21,请高手帮忙,谢谢

caiyueguixin 2005-07-02 04:08:31
我的数据库中的日期就是2005-9-21,2005-12-21这样的,当判断大小的时候,2005-12-21这种日期竟然小于当前的now(),求解,请问怎样才能做好判断,谢谢
...全文
100 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
caiyueguixin 2005-07-04
  • 打赏
  • 举报
回复
谢谢,就是哪个样子的
flxs 2005-07-03
  • 打赏
  • 举报
回复
看来2005-12-21是什么类型,如果是日期型,则在VBScript下使用Now()-CDate(2005-12-21)进行比较。
lonaerd 2005-07-03
  • 打赏
  • 举报
回复
错误原因是你取的数据没有转换成日期型;也就是说在ASP里面比较的时候默认成字符型。
a1="2005-12-21"
a2=now
if cdate(a1)>a1 then

response.write "ok"

end if
lamking 2005-07-03
  • 打赏
  • 举报
回复
字符串类型比较.我前不久帮朋友改一个页面分页他传递的page参数就作为了文本类型,造成了1>5还返回true的现象
goodstuday 2005-07-02
  • 打赏
  • 举报
回复
你用formatdatetime 函数 格式化 变量,然后再比较,楼上说的对,你的变量不是日期型的
seraph2 2005-07-02
  • 打赏
  • 举报
回复
看一下数据库中的字段类型是不是日期型啊!?
我估计不是!
如果是不可能出现这样的情况啊!

28,406

社区成员

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

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