SQL-日期范围

mzcih 2003-07-24 10:18:39
SQL="select * from client where (k47 between #"&c1&"# and #"&c2&"#) and k2 like '%"&c3&"%'"

SQL="Select * from client where (K47 between #2003-1-1# and #2003-5-1" and k2 like '你好'"

目的,搜索日期段在2003-1-1至2003-5-1日k2相似你好的记录。如果日期不成立,则后面的条件为真也不行。

但结果是日期不成立,只要K2的条件为真也能搜索到结果,哪里错了。请指教!
...全文
110 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
mzcih 2003-07-24
  • 打赏
  • 举报
回复
晕!是我自己的日期由2003-1-1# and #2003-5-1输错成2002-1-1# and #2003-5-1。语句跟本没错,麻烦大家了,向大家道歉,请原谅。
mzcih 2003-07-24
  • 打赏
  • 举报
回复
我再试试。
愉快的登山者 2003-07-24
  • 打赏
  • 举报
回复
SQL='Select * from client where K47 between ''2003-1-1'' and ''#2003-5-1'' and k2 like ''你好'''
mzcih 2003-07-24
  • 打赏
  • 举报
回复
TO:txlicenhe(不做技术高手)
这不是和我写的一样吗?行不通。
mzcih 2003-07-24
  • 打赏
  • 举报
回复
谢谢!但这语句是只要其中一个为真都能搜索到,我想要的是一定要在规定的日期内搜索相应的记录。
txlicenhe 2003-07-24
  • 打赏
  • 举报
回复
SQL="Select * from client where (K47 between #2003-1-1# and #2003-5-1" ) and k2 like '你好'"
caiyunxia 2003-07-24
  • 打赏
  • 举报
回复
SQL="Select * from client where (K47 between #2003-1-1# and #2003-5-1" ) or k2 like '你好'"

34,591

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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