不用这么复杂,因为日期型可以支持直接比大小,再退一步字符型也支持比大小,嘻嘻
SCATS.PHASE.START_TIME between p_DateFrom and p_DateTo;
或者
to_char(SCATS.PHASE.START_TIME,'YYYYMMDD') between to_char(p_DateFrom,'YYYYMMDD') and to_char(p_DateTo,'YYYYMMDD');
SCATS.PHASE.START_TIME between p_DateFrom and p_DateTo;
或者
to_char(SCATS.PHASE.START_TIME,'YYYYMMDD') between to_char(p_DateFrom,'YYYYMMDD') and to_char(p_DateTo,'YYYYMMDD');
解决方案 »
- 帮忙看一下,oracle权限分类是否可行
- 解释:storage (initial 2M next 2M pctincrease 0);
- oracle 10g expdp 部分表需要导出数据,部分表不导出数据,怎么做啊?
- 关于PL/SQLdeveloper中SQL window建表语句末尾分号
- 急:Oracle在服务里面已经启动,但是系统又提示数据库没有启动?
- 怎么办?
- 求教 oracle rac windows 2003 用户"administrator"等同用户检查失败 的错误
- varchar2类型保存问题,报错信息 ORA-01483: invalid length for DATE or NUMBER bind variable
- 请问如何随机取一条记录?
- 请教各位有关数据查询的问题
- 没解决的问题再问,Oracle9i的安装和office2000,.net,SQl Server有冲突吗,还是和瑞星2003有冲突??高手帮忙
- .net和Oracle的安装有什么冲突的地方,谢谢,高手帮忙啊!!!
where SCATS.PHASE.START_TIME between p_DateFrom and p_DateTo取两个时间之间的时间:
between 时间1 to 时间2
另外。时间字段可以直接比大小,不用转换数字。也可以直接相减,差值为数字(单位天)
SCATS.PHASE.START_TIME between to_date(p_DateFrom,'dd-mm-yy') and to_date(p_DateTo,'dd-mm-yy');