0

私はこのようなテーブルを持っています。

TeacherName         | Class | Section  | SubjectId |    Date   | ToDate    |Day
--------------------------------------------------------------------------------
       Matt         |   12  | B        | Math      |2013-03-04 |2013-03-14 |Mon
       John         |   12  | A        | Phy       |2013-04-03 |2013-04-12 |Mon

このようなクエリが必要です(実際のSQLクエリではありません)...

Select * 
from Table 
where Class='12' and section='B' and Date= '2013-03-07'

これにより、指定された日付がからまでの行の日付範囲内にあるMattため、最初の行が表示されます。2013-03-072013-03-042013-03-14

これも可能ですか?

4

1 に答える 1

6

使用するBETWEEN

SELECT  * 
FROM    TableName
WHERE   Class = '12' AND 
        Section = 'B' AND 
        '2013-03-07' BETWEEN DATE AND TODATE
于 2013-03-04T08:16:14.673 に答える