不用这么复杂,因为日期型可以支持直接比大小,再退一步字符型也支持比大小,嘻嘻
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 用户授权问题
- 请教各位大大,如果查找表中字段相连的记录?
- SQL SERVER查询语句改成 ORACLE语句报错!!!
- 谁有LogMiner啊,麻烦提供个下载地址,或Email给我啊.....
- 问一个oracle的用户建立问题?
- ERROR:ORA-12560 TNS protocol adapter error
- 请问各位大侠,如何修改表的max_extents参数。感激不尽!
- 如何在数据库服务启动时运行一个存储过程
- 问一个关于数据导入导出的问题,很急!!!!!!!
- 没解决的问题再问,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');