asp DateAdd() 函数问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 19:37:27
StrDate = "2007-1-1"
invalidate = DateAdd("d",t,CDate(StrDate))
sql="SELECT COUNT(*) FROM record WHERE day1<=#"+invalidate+" 23:59:59# and day2>=#"+invalidate+"#"
set rs = conn.execute(sql)

就这里.....报错说格式不对....#"+invalidate+"# 这不是日期格式?我应该怎么改啊?

StrDate = "2007-1-1"

sql="SELECT COUNT(*) FROM record WHERE DateDiff(d, day1, '" & StrDate & "') => 0 and DateDiff(d, '" & StrDate & "', day2) >=0"
set rs = conn.execute(sql)

'如果是 Access, 将 datediff 的第一个参数都改成 'd' (就是d加了单引号)