select * from TAB_测试 where 派件时间 BETWEEN '2011-02-01 22:03:40' and '2011-12-02 22:03:40'--字段不要加引号,加了引号数据库认为他是字符串!
解决方案 »
- oracle order by 降序不了
- oracle报“not a single-group group function”
- oracle9i的配置
- oracle中有没有类似sqlserver2000中columns_updated()的函数
- 安装 Oracle 11gR2 RAC grid执行到网络配置助手时报错
- 准备学习ORACLE.请问各位哪本ORACLE的书比较好呢?
- 请问这样一个SQL语句怎么写?
- update HR_DEGREE set id = ( select SEQ_HR_DEGREE_ID.nextval from dual );的问题
- 查询问题~急
- varchar2类型最长能存储多大?如果超过最大值该怎么办呢?
- 求助,如何用SQL Plus远程访问Oracle数据库
- 一个表,exp不出错,expdp出错,IO错误!!!!
不加引号就是提示“-2147217913:ORA-01861: 文字与格式字符串不匹配”
2、派件时间是Date类型的字段吗,那就要写成
select *
from TAB_测试
where 派件时间 BETWEEN to_date('2011-02-01 22:03:40', 'yyyy-mm-dd hh24:mi:ss') and
to_date('2011-12-02 22:03:40', 'yyyy-mm-dd hh24:mi:ss')
to_date('2011-02-01 22:03:40', 'YYYY-MM-DD HH24:MI:SS'
and to_date('2011-12-02 22:03:40', 'YYYY-MM-DD HH24:MI:SS');
select * from TAB_测试 where 派件时间 BETWEEN
to_date('2011-02-01 22:03:40', 'YYYY-MM-DD HH24:MI:SS'
and to_date('2011-12-02 22:03:40', 'YYYY-MM-DD HH24:MI:SS');
to_char(派件时间,'yyyy-MM-dd hh24:mi:ss')