本帖最后由 edisonlzk 于 2010-10-28 15:55:02 编辑

解决方案 »

  1.   

    datediff函数就有这样的问题。不止小时,分,秒都可能出现很奇怪的数字,比如80秒这样的。我遇到这个问题后,用date_add()或者date_sub()函数来处理了。
      

  2.   

    麻烦再说下我用DATE_sub应该怎么弄
    我的查询字符串是这样写的
    string dgvSql = "SELECT ProjectName as 模块,BugTitle as Bug标题,OpenedBy as 创建人,OpenedDate as 创建日期,ResolvedBy as 解决人,ResolvedDate as 解决日期,TIMEDIFF(ResolvedDate, OpenedDate) FROM bf_buginfo WHERE ProjectName ='"
                         + BuildVersion.SelectedItem.ToString().Trim() + "' AND ResolvedBy = '" + lstbxUsername.SelectedItem.ToString().Trim() + "' AND OpenedDate >= '"
                         + StartTime.Value.ToShortDateString() + "' AND ResolvedDate <= '" + EndTime.Value.ToShortDateString() + "';";