Sam*_*ack 0 sql sql-server sql-server-2008
我有一张这样的桌子..
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
Run Code Online (Sandbox Code Playgroud)
我想要一个像这样的查询(不是实际的SQL查询)...
Select *
from Table
where Class='12' and section='B' and Date= '2013-03-07'
Run Code Online (Sandbox Code Playgroud)
这应该给我拥有的第一行Matt,因为给定日期2013-03-07在于从该行的日期范围内2013-03-04来2013-03-14.
这甚至可能吗?
使用 BETWEEN
SELECT *
FROM TableName
WHERE Class = '12' AND
Section = 'B' AND
'2013-03-07' BETWEEN DATE AND TODATE
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3579 次 |
| 最近记录: |