关于日期查询!!sql 怎么写```

zhyoli 2003-04-30 05:25:26
riqi="#"&request("n")&"-"&request("y")&"-"&request("r")&"#"
riqi2="#"&request("n1")&"-"&request("y1")&"-"&request("r1")&"#"
sql="select *from chukubiao "
sql=sql& "where riqi between '"&riqi&"' and '"&riqi2&"'"
为什么提示数据类型不匹配~~
riqi 是日期字段
...全文
22 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wang11912 2003-04-30
  • 打赏
  • 举报
回复
和数据库有关,如果是access则用#开头
oracle直接象你写的用就行了,
billyqiao 2003-04-30
  • 打赏
  • 举报
回复
riqi=request("n") & "-" & request("y") & "-" & request("r")
riqi2=request("n1") & "-" & request("y1") & "-" & request("r1")

sql="select * from chukubiao "
SQL数据库用:sql=sql & "where riqi between '" & cdate(riqi) & "' and '" & cdate(riqi2) & "'"
ACCESS数据库用:sql=sql & "where riqi between #" & cdate(riqi) & "# and #" & cdate(riqi2) & "#"

书写的时候应该用的空格不能省,不能把SQL语句写得太糊涂
dgm8 2003-04-30
  • 打赏
  • 举报
回复
sql的时期格式好象是dd-mm-yyyy吧?
matboy 2003-04-30
  • 打赏
  • 举报
回复
你用了#就可以了,为什么又加'?当然出错了,日期只要用#就可以了,'是对付字符串的
Estyle 2003-04-30
  • 打赏
  • 举报
回复
riqi=request("n")&"-"&request("y")&"-"&request("r")
riqi2=request("n1")&"-"&request("y1")&"-"&request("r1")
cpp2017 2003-04-30
  • 打赏
  • 举报
回复
把sql打出来看看

28,390

社区成员

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

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