select * from table where date between to_date('2002-02-02','yyyy-mm-dd') and to_date('2003-02-02','yyyy-mm-dd')
解决方案 »
- 怎样将 表A 里以及 表C 的数据插入到一张新建的 表B 里面?
- wm_concat能取到合并行后值的数量吗,或者如何取字段中以逗号分割的字符的数量?
- oracle pro*c 嵌套子句查询老是报错,请高手指教!
- 满分求救,关于java调用oracle存储过程的游标问题
- 表的主键用NUMBER类型是否比用VARCHAR类型搜索起来速度快?
- 求一条 SQL 语句,谢谢
- 请教一下关于sign的用法,最好能举个例子,谢谢拉!
- 关于Oracle里的Procedure
- 行加锁的问题
- 过程中,怎么取得系统当前的时间,进一不得到年,月,日,请指点,谢谢!
- 系统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的日期的!