私の問題は、おそらく日付の書式設定に関するものSELECT
です。
asp ファイルで ADO レコードセットを開き、 と の間にある MS SQL テーブルの行を取得しますdate1 (08/15/2013)
(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