我的问题可能与SELECT
.
在一个 asp 文件中,我打开一个 ADO 记录集,想要检索介于date1 (08/15/2013)
和之间的 MS SQL 表行date2 (08/22/2013)
(即,从今天开始的前 7 天。)
确实检索了适当的SELECT
2013 行,但也检索了可追溯到 2012 年 8 月 15 日的行。
这是选择:
oRS.Source = "SELECT * FROM aTable WHERE entry_Date BETWEEN '" & resultLowerDate & "' AND '" & resultCurrentDate & "' AND entry_Status <> 'INACTIVE'"
resultLowerDate = 08/15/2013 和 resultCurrentDate = 08/22/2013。
该表设置如下,resultCurrentDate = "08/22/2013":
entry_Status entry_Date (varchar) LastName FirstName SELECT Result
INITIAL 08/15/2012 Smith Jim YES
INACTIVE 08/21/2012 Green Tom no
INITIAL 08/22/2013 Jones Mary yes
FOLLOWUP 08/22/2013 Jones Mary yes
FOLLOWUP 08/22/2013 Brown Sally yes
FOLLOWUP 08/22/2013 Smith Jim yes
INITIAL 08/15/2012
关于为什么该行与满足查询的其他行一起被选中的任何想法SELECT
?