我用的是DELPHI+ORACLE
请问 在SQL EXPLORER 中如何写一个查询时间的语句。
EG:从表(student)中查询开学时间(KXSJ)在2003-20-1 和2003-03-01 之间的语句
请问 在SQL EXPLORER 中如何写一个查询时间的语句。
EG:从表(student)中查询开学时间(KXSJ)在2003-20-1 和2003-03-01 之间的语句
解决方案 »
- 磁盘容量不足,SQL插入操作CPU100%
- 算是进阶的问题吧!在Delphi里,如何返回一个不同数据库源表的数据集?
- 如何通过程序访问邮箱,也就是说在程序窗体中填写好用户名和密码登录后在网页中打开。
- DELPHI POST网页相关问题
- ■■■请教:我在删除记录时出现以下错误?该怎么解决?
- 请教问题。问了好久了没人回答呀。惨。。。。。
- 在WORD文档里,如何取得光标所在位置的行和列?
- 我今天也通过毕业答辩,也感谢毕业设计过程中Delphi版同志们的帮助,也送分(可惜最多只能100)~~~~~
- 关于Delphi中Packed的问题,在线等待
- 如何更改dbgrid的每个字段的标题呢?
- bitmap图片打印,up有分!
- 数据库的问题???急用呀、?
date1:开始日期
date2:终止日期你试下可以没???同时关注高手指点。
begin
sql.clear;
sql.add('select * from student');
sql.add(' where to_char(kxsj,''yyyymmdd'')<=:vdate1');
sql.add(' and to_char(kxsj,''yyyymmdd'')>=:vdate2');
params[0].asstring:='20030301';
params[1].asstring:='20032001';
open;
end;
where kxsj between to_date('2003-02-01','yyyy-mm-dd')
and to_date('2003-03-01','yyyy-mm-dd')
with query1 do
begin
sql.clear;
sql.add('select * from student');
sql.add(' where kxsj <= To_Date(:vDate1||''000000'', ''YYYYMMDDHH24MISS'' )');
sql.add(' and kxsj >= To_Date( :Vdate2||'23595999',''YYYYMMDDHH24MISS'')');
params[0].asstring:='20030301';
params[1].asstring:='20032001';
open;
end;
cdkey(cdkey) 写法中,每一条记录的数据都要进行一次To_Char的转换,所以效率低一些!!!