select * from table where date between to_date('2002-02-02','yyyy-mm-dd') and to_date('2003-02-02','yyyy-mm-dd')
解决方案 »
- JDBC 使用jpa的形式 取出来的数据 总是第一条 这个表没有主键 为什么牛人帮忙解答一下。
- rman脚本报错
- Oracle导入数据后多了前缀的问题
- 关于Oracle sequence的问题
- 为什么在Oracle数据库中取不到结果集
- 关于安装完oracle9i的配置问题!!!
- 请问哪里有oracle9i的安装指南,包括win2k和linux下面的
- 在Redhat 9 上安装oracle 9i 出现死机
- 有谁会写REGEXP_SUBSTR表达式?
- oracle dataguard中如何设置STANDBY_FILE_MANAGEMENT为MANUAL?
- 系统DNS与文件DNS与用户DNS有何区别?
- 怎么建个表都会报错?
DATE中存储的是sysdate时间,不是yyyy-mm-dd,可以用to_date('2002-02-02','yyyy-mm-dd')吗?
在sql-plus中执行select * from datetest where date>=to_date('2001-01-04','yyyy-mm-dd') and date<=to_date('2004-01-06','yyyy-mm-dd');
返回:缺少表达式
建了一个测试表DATETEST,包含两个字段:NAME(VARCHAR)DATE(DATE)。
先执行sql= " insert into DATETEST (name, date) values '123',sysdate)";
sql=" insert into DATETEST (name, date) values '456',sysdate)";
此时执行sql="SELECT * FROM DATETEST ";可以读出上面的两条记录。
但是现在需要的操作是:前一页面通过form传递过来两个字符串,比如分别为time1="2004-3-15";time2="2004-3-16"表示起始和结束的日期。假设表中的纪录很多,希望取出这两个日期之间的所有记录。
在sql-plus中执行select * from datetest where date>=to_date('2001-01-04','yyyy-mm-dd') and date<=to_date('2004-01-06','yyyy-mm-dd');
返回:缺少表达式
使用between and 也是同样的问题。
在jsp文件中报java.lang.NullPointerException,执行sql="SELECT * FROM DATETEST ";则没有问题。
请问该如何解决呀?
textbox1.2的text是时间的标准格式,我是直接去calendar的日期的!