在delphi中日期相减得出xx天xx小时xx分钟

在delphi中怎么处理从数据库中提取的两个字段:结束时间,开始时间(都是日期型),两者相减得出xx天xx小时xx分钟
如题:
怎么在sqlserver2000中提取两个字段kssj,jssj都是日期型
如:kssj:2007-10-28 10:19:31.000
jssj:2008-11-28 10:19:34.000
怎么会得出xx天xx小时xx分钟
有没有具体的参考代码啊
那你写的这个jssj,kssj在delphi中应该定义成什么类型啊
jssj,kssj:TDatetime;

很容易

先计算差多少天

int(jssj-kssj)=相差乱岩卖天数

decodetime(jssj-kssj,h,m,s,ms);

相差 int(jssj-kssj)天,枣旁h小时,m分,s秒,ms毫秒

这是delphi代码,不是哗逗sql语句

是 TDateTime类型
var
kssj: TDeteTime;
begin
/吵银/取现在时间升谈宴
kssj:= Now();
//取昨天的这个时间
kssj:= Now()-1;//1就是一天
ShowMessage(FormatDateTime(DD天HH小时NN分SS秒, kssj));
//你的资料我都写了,你自己研究一下,你会做侍判出来的
end;