如下代码:If e.DataCol.name = "停止日期" Then dim dd as datarow = e.dataRow If dd("停止日期") = nothing Then dd("天数") = nothing Else dd("天数")= (dd("停止日期")-dd("开始日期")).days End IfEnd If其中停止日期与开始日期列均为DateLongTime格式....开始日期2009-04-01 12:00:00 停止日期:2009-04-02 00:00:00两者相减怎么成了0?不是1吗?days不是返回时段数据天数吗?原来为datetime时加减正常......