我试图得到两个日期时间之间的差异,并将其显示为字符串为hh:mm
q.parambyname('vstart').asdatetime:= vstart; q.parambyname('vend').asdatetime:= vend; d:= vend-vstart; mins:= d * 1440; q.ParamByName('mins').asBCD:= mins;
目前数据库以分钟为单位存储它
例子(0.39)
解决方法
在DateUtils中有一个MinutesBetween函数,可以这样使用:
m := MinutesBetween(vend,vstart); yourHMStr := Format('%2.2d:%2.2d',[m div 60,m mod 60]);