如果aa变量是年月日时分秒,那可以这样比较吗?
aa=to_date('20060620','yyyymmdd')
如果不可以,那怎么办哩,需要用substr取出aa的年月日来吗,还是还有好方法??
aa=to_date('20060620','yyyymmdd')
如果不可以,那怎么办哩,需要用substr取出aa的年月日来吗,还是还有好方法??
解决方案 »
- Oracle 10 express edition 新建的表,为什么用sql语句没法查询
- 分区表查询
- Oracle Developer 2000 怎样屏蔽报表列印功能?
- 一个存储过程的创建
- 两个数据库的不同用户间,如何进行表的同步?
- 求Oracle数据类型转换函数?
- 如何查找一个表中的某一字段完全包括了另一个表中的对应字段的记录?
- SQLPlus的中文问题
- 在存储过程中使用动态SQL为什么会提示 insufficient privileges
- oracle 单独执行插入语句速度很快,放到存储过程里面就特别慢。
- java程序通过jdbc向oracle中的表插入时间类型的数据,数据是否出现变异?
- 小得不能小的问题了,大家快来啊.
那可以用这个方法:WHERE aa BETWEEN to_date('2006-06-20 00:00:00','YYYY-MM-DD hh24:mi:ss') AND to_date('2006-06-20 23:59:59','YYYY-MM-DD hh24:mi:ss')
select to_date(aa,'yyyy-mm-dd')-to_date('2006-06-20','yyyy-mm-dd') isEqual from dual
如果上面的结果如果为0,则表示相等
aa=to_date('20060620','yyyymmdd')
如果不可以,那怎么办哩,需要用substr取出aa的年月日来吗,还是还有好方法??
什么叫比较?你要的结果是什么?