Joh*_*ica 17
SELECT * FROM table1
WHERE '2011-01-01' BETWEEN table1.startdate AND table1.enddate
Run Code Online (Sandbox Code Playgroud)
用now()或参数或其他替换显式日期.
如果没有定义enddate ,NOT NULL您可以这样做:
SELECT * FROM table1
WHERE '2011-01-01' BETWEEN table1.startdate AND COALESCE(table1.enddate, NOW())
Run Code Online (Sandbox Code Playgroud)
请参阅:http://www.1keydata.com/sql/sql-coalesce.html
这对你有帮助吗?
select *
from table
where START_DATE < NOW() AND END_DATE > NOW()
Run Code Online (Sandbox Code Playgroud)
根据数据库,使用 CURRENT_TIMESTAMP() 或 TODAY()
| 归档时间: |
|
| 查看次数: |
39891 次 |
| 最近记录: |