注册 登录
编程论坛 ASP技术论坛

日期常量赋值二句语句一句成功,另一句不行?

sylknb 发布于 2011-08-14 17:29, 456 次点击
dim curdate
1、Response.Write "#"&chr(50)&chr(48)&chr(49)&chr(49)&chr(45)&chr(49)&chr(50)&chr(45)&chr(48)&chr(49)&"#"
第1句成功,它显示:#2011-12-01#
我主要要用在下面的语句:

 if date>#2011-12-01# then

我把上面兰色的部分放到 if date> "#"&chr(50)&chr(48)&chr(49)&chr(49)&chr(45)&chr(49)&chr(50)&chr(45)&chr(48)&chr(49)&"#"
就提示出错,不知何原因?
-----------------------------
后我想是不是换一种变量赋值试一试,现連response.write curdate都不行了!

2、curdate= #chr(50)&chr(48)&chr(49)&chr(49)&chr(45)&chr(49)&chr(50)&chr(45)&chr(48)&chr(49)#
response.write curdate
此句不成功
2 回复
#2
yms1232011-08-16 11:02
date> "#"&chr(50)&chr(48)&chr(49)&chr(49)&chr(45)&chr(49)&chr(50)&chr(45)&chr(48)&chr(49)&"#"
日期不可以直接进行逻辑比较
也就是不能对日期进行><=等逻辑比较
但是可以借助函数DateDiff来比较
具体可以百度DateDiff的用法
#3
msgj2011-08-17 16:56
curdate是变量,不能加#,#是用来控制日期格式的。
curdate= chr(50)&chr(48)&chr(49)&chr(49)&chr(45)&chr(49)&chr(50)&chr(45)&chr(48)&chr(49)
1