在delphi中日期相减得出xx天xx小时xx分钟
来源:百度知道 编辑:UC知道 时间:2024/06/26 02:49:27
在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中应该定义成什么类型啊
如题:
怎么在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;