数据库中的记录是这样
起始 终止
1.2006-02-18 2006-02-28
2.2005-12-01 2007-05-31
3.2005-11-29 2006-02-28
4.2006-03-01 2006-05-31
5.2006-06-1 2006-08-31
6.2006-09-01 2006-11-30
当用户输入2007-01-01时判断用户输入的记录是合法的
但是如果用户输入的时2008-1-1号就是不合法的
或者第二条记录不存在也是不合法
原则就是要保证用户输入的时间段内的每一天都要在记录中存在,都能跨在每一行记录的时间段中
可以用sql实现吗?是ORACLE的
要一条sql语句实现
起始 终止
1.2006-02-18 2006-02-28
2.2005-12-01 2007-05-31
3.2005-11-29 2006-02-28
4.2006-03-01 2006-05-31
5.2006-06-1 2006-08-31
6.2006-09-01 2006-11-30
当用户输入2007-01-01时判断用户输入的记录是合法的
但是如果用户输入的时2008-1-1号就是不合法的
或者第二条记录不存在也是不合法
原则就是要保证用户输入的时间段内的每一天都要在记录中存在,都能跨在每一行记录的时间段中
可以用sql实现吗?是ORACLE的
要一条sql语句实现
解决方案 »
- win7 X64 安装oracle 11g r2 安装错误
- 请求帮助,现在一个orcal库里的表中的数据,要如何实现推送另外一个数据库里的表里,求思路
- WEBLOGIC服务定时启动语句,在线等
- 求教一个统计用SQL的写法!
- oracle的透明网关可直联informix吗?
- PROC/C++ SAMPLE CODE的问题(急)
- 请问可否将Oracle9i库内容全部复制到Oracle8i?
- 通过odbc访问oracle806,查询条件是中文就查不出结果
- 请教SQL在Oracle数据库中的效率问题?
- 关于INSERT+UPDATE问题
- 怎样从Utl_File.Fopen打开的文件中读入long raw?
- 一个父子关系的问题?!
decode(count(*),0,'不合法','合法')
from tbl
where '&用户输入的日期' between 起始 and 终止