如记录为:
开始日期 结束日期 地点
1990-01-02 1992-01-02 南京
1995-01-02 1996-02-03 上海
2008-01-01 北京
查询2008-01-02该天的地点为那里是这样写的:select * from test
where '2008-02-01' between 开始日期 and 结束日期可是最后一条记录是个特殊记录,他的结束日期还没有生成,如何查询2008-02-01的地点是北京呢?
开始日期 结束日期 地点
1990-01-02 1992-01-02 南京
1995-01-02 1996-02-03 上海
2008-01-01 北京
查询2008-01-02该天的地点为那里是这样写的:select * from test
where '2008-02-01' between 开始日期 and 结束日期可是最后一条记录是个特殊记录,他的结束日期还没有生成,如何查询2008-02-01的地点是北京呢?
解决方案 »
- indy+多线程+数据库,莫名死掉……
- 用 ExcelApp:=CreateOleObject('Excel.Application');连了一个EXCEL,怎么样判断某个SHEETS里的记录总数
- DBImage如何实现大图片的浏览?
- 请教好心大虾:具体详见里面
- Delphi中如何执行.sql脚本啊(求一实例)
- Delphi GAME交流网站
- 如何在DELPHI里取SQL SERVER具体字段值
- 像google那样的自动搜索引擎是如何实现的?
- comboboxex控件怎么使他初始化的时候让第3个元素处于选中的状态
- 如何得到scrollbar的横竖那个移动滑块的移动距离!!请求各位大侠告诉我答案!!
- delphi调用dll中的函数(c++),参数对应问题,高分请教!
- Delphi 的 copy-on-write 技术是什么意思?
where '2008-02-01' >= 开始日期 and 结束日期 is null
where 开始日期 >= '2008-02-01' AND ( 结束日期 <= '2008-02-01' OR 结束日期 is NULL )
where 开始日期 <= '2008-02-01' AND (结束日期 >= '2008-02-01' OR 结束日期 is NULL)上面的比較符錯了。