sqlserver2000中的查询,查询@h小时前的平局值
declare @h integer
set @h=-1
select avg(tag1)as avgtag1,avg(tag2)as avgtag2
from table1
where datetime between dateadd(hour,@h,getdate()) and getdate()
我用一个spinedit,在spinedit中输入查询的时间条件:
h:=strtoint(spinedit1.text);
可是我不知道query1.sql中该怎么写,请大家指点
query1.sql.add('select avg(tag1)as avgtag1,avg(tag2)as avgtag2
from table1 ');
query1.sql.add('....')
declare @h integer
set @h=-1
select avg(tag1)as avgtag1,avg(tag2)as avgtag2
from table1
where datetime between dateadd(hour,@h,getdate()) and getdate()
我用一个spinedit,在spinedit中输入查询的时间条件:
h:=strtoint(spinedit1.text);
可是我不知道query1.sql中该怎么写,请大家指点
query1.sql.add('select avg(tag1)as avgtag1,avg(tag2)as avgtag2
from table1 ');
query1.sql.add('....')
解决方案 »
- listbox如何实现按行显示?
- 请问如何才能将这些ASCII码写到数据库,并且能以后读出来呢?
- 100分求一正则表达式
- 如何使用大量的控件如TEdit 使用同一个事件??
- 具体的是一个磁卡读写器的操作(读取磁道信息)函数
- 请教:在Delphi6中如何调用AdoConnection的Build Connection String的数据链接属性对话框?
- 居然...
- 打印问题?选A3纸时,内容标题在预览前是居中的,但预览后就跑到后面去了。(在线等待!)
- 一个简单问题,ThreadVar与Var有何不同
- 非技术性问题,散分啰!!!
- 大家了讨论一下用Delphi做OA系统的经验
- 有人实际过VPN吗?硬件上有什么要求?
Unit
DateUtils;var t1,t2:Tdate;
h: integer;//几个小时前;
t2:=date; //当前时间;
h:=strtoint(speinedit1.text)
t1:=IncHour(t2,h); //h小时前的时间
2.查处记录:
query1.close;
query1.sql.clear;
query1.sql.add(''select avg(tag1)as avgtag1,avg(tag2)as avgtag2'+
' from table1'+
' where datetime between'''+datetostr(t1)+''''+
' and '''+datetostr(t2)+'''');
query1.open;
var t1,t2:Tdatetime;
Unit
DateUtils;var t1,t2:Tdatetime;
h: integer;//几个小时前;
t2:=date; //当前时间;
h:=strtoint(speinedit1.text)
t1:=IncHour(t2,h); //h小时前的时间
2.查处记录:
query1.close;
query1.sql.clear;
query1.sql.add(''select avg(tag1)as avgtag1,avg(tag2)as avgtag2'+
' from table1'+
' where datetime >='''+datetostr(t1)+''''+
' and date time<='''+datetostr(t2)+'''');
query1.open;