select ....... from tabname
where 日期 between to_date('','') and between to_date('','');
................
where 日期 between to_date('','') and between to_date('','');
................
解决方案 »
- 一个很简单的查询
- 关于extents的回收的若干疑问
- oracle 空值数学表达式为空问题
- 远程(几千公里外)有oracle 9i数据库,有上千万条数据记录,通过2M带宽传递,如何加快速度?
- 求一个SQL,就是从一个表中各个类别中选出最新的一条记录!
- 用触发器如何实现定时功能吗?
- 有关 imp 导入时怎样替换现有的表呢?
- 为什么我用刚创建的用户不能登录ORAClE呢?望各位帮忙解答一下
- 问个日期的问题:selec * from aa where work_date= to_date('2002-08-09')如何写才对
- 请高手指教——1401错!
- 请问在存储过程中使用游标,我能的到游标中的字段吗?
- 解决送2000分错误:ORA-03106: 致命的双任务通信协议错
where 日期 between to_date('','') and to_date('','');
sql_select = " test_master.requested_date_time >= to_date("+em_start.text+") and lab_test_master.requested_date_time <= to_date('"+em_end.text+"')
用< >
string ls_st_dt, ls_ed_dtld_st = 开始时间
ld_ed = 结束时间
ls_st_dt = string(ld_st, 'yyyy/mm/dd hh:mm:ss')
ls_ed_dt = string(ld_ed, 'yyyy/mm/dd hh:mm:ss')select *
from table_name
where datetime_field >= :ls_st_dt and datetime_field <= :ls_ed_dt;//程序结束
"yyyy-mm-dd hh:mi:ss"可以视情况增减长度;
或者
select * from table1 where to_char(date,'yyyymmdd') = to_date(sysdate,'yyyymmdd');
2、区间用:
to_date(rq,'yyyymmdd')>='20020704' and to_date(rq,'yyyymmdd')<='20020704'
3、时间:
to_date(rq,'yyyymmdd,hh24:mi:ss')>='20020704'
可以写在过程里面
to_char()和to_date()函数可以在PB中直接使用.
你忘了加格式吧,(‘yyyymmdd’等)
str = " master.requested_date_time >= to_date("+em_start.text+",'yyyymmdd') and lab_test_master.requested_date_time <= to_date('"+em_end.text+"','yyyymmdd')"
+ em_start.text + &
"','yyyymmdd') and lab_test_master.requested_date_time <= to_date ('" + em_end.text+"','yyyymmdd')"前一个to_date你漏 ' ' 号了
and rowname<to_date('2002/01/01','yyyy/mm/dd');
datetime(rowname,'yyyy/mm/dd')