想要查出如下效果:
1.查询出所有的记录不管时间是否为空姓名 地址 入职时间
name1 XXXX 2009-05-01
name2 XX路 null
name3 XX号 null
name4 XXXX 2009-05-082. 假如按时间查 就根据时间段来过滤查询 如:开始时间 :2009-05-01 结束时间:2009-05-08姓名 地址 入职时间
name1 XXXX 2009-05-01
name4 XXXX 2009-05-08
1.查询出所有的记录不管时间是否为空姓名 地址 入职时间
name1 XXXX 2009-05-01
name2 XX路 null
name3 XX号 null
name4 XXXX 2009-05-082. 假如按时间查 就根据时间段来过滤查询 如:开始时间 :2009-05-01 结束时间:2009-05-08姓名 地址 入职时间
name1 XXXX 2009-05-01
name4 XXXX 2009-05-08
解决方案 »
- 求助:oracle中全文检索时应用通配符(%)性能下降的多么?
- ORACLE 存储过程问题(大家给些建议)
- 请教一个关于oracle 字符串缓冲器大小的问题
- oracle ora-00600:内部错误代码怎么解决
- 简单问题,没人知的。。SQL/PLUS 窗口登陆,查询后不能拉动滚动条??
- !@#$%^问个小问题 进来看看 在线 送分!@#$%^
- 求脚本!急!谢谢!
- 大哥大姐用ultraedit 编辑pro c的 .pc 文檔,高亮显示错误问题; drabit(square) 一定要来阿
- 关于ORACLE8i中会话的问题!
- 各位老兄有一个很棘手的问题希望各位能够帮忙
- m_pConnection->Execute((_bstr_t)sql,&vtMissing,adCmdText);报运行错误,如何解决
- 求大侠们帮写一个SQL语句 !急!急!在线等!
照你的题目
第一题
select *
from 表
第二题
select *
from 表
where 入职时间 between to_date('2009-05-01','yyyy-mm-dd') and to_date('2009-05-08','yyyy-mm-dd')+0.99999另外你这标题也起得太有争议了
如果你的入职日期没有时分秒的话,可以不加0.99999
关于0.99999的作用,你自己动手去测试下这几个语句就知道为什么了
select to_date('20090603','yyyymmdd') from dual
select to_date('20090603','yyyymmdd')+0.99999 from dual