如何在DBGRID里设置一列,该列数据由另外两列计算的来

  时间1 时间2为数据库返回值 时间1     时间2     时间差(天)
2004-4-1   2004-4-3    2
2004-5-1   2004-5-5    4
如何设置使DBGRID出现时间差这一列

解决方案 »

  1.   

    可以在table里面增加一个计算字段,该字段等于时间2减时间1 ,在事件oncaluate里面写上计算代码!
      

  2.   

    你的数据库是什么数据库?可以直接由sql语句计算
      

  3.   

    你用SQL语句SELECT  的时候计算就行,或者像 hmzgz81(哩翱) 说的一样在query里面加一个字段
      

  4.   

    SELECT T1,T2,(T2-T1) AS T3 FORM TABLE WEHERE ...
      

  5.   

    对日期类型的字段可以这样计算差距SELECT 时间1,时间2,DATEDIFF(day,时间1,时间2) AS 时间差距 FROM TABLE WHERE ...