[英]Multiple conditions within WHERE clause
此查询工作正常:
SELECT * FROM tablename where Date >'20091109' and id='11';
但是在此查询下面不返回任何内容。
SELECT * FROM tablename
WHERE Date BETWEEN ('20091109' AND '20081010') AND id='11';
between ('20091109' and '20081010')
这是2008年11月9日之后和2008年10月10日之前的任何内容。
你的意思是这是2008年10月10日至2009年包括 11月8日
Date >= '20081010' AND Date < '20091109'
或从2008年10月10日至2009年11月9日( 含)
Date >= '20081010' AND Date < '20091110'
编辑:删除了SQL Server引用
SELECT * FROM
tablename
where Date between '20081010' and '20091109'
and id='11';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.