cast( orderendtime as varchar)

解决方案 »

  1.   

    cast(fromTime as datetime)
    cast(endTime as datetime)
    我不建议字符串比较,因为字符的顺序是根据所存的数据表的位置决定,不是很好确定.
      

  2.   

    create view v_Temp
    as
    SELECT Convert(VARCHAR(10),OrderEndTime,120) AS OrderEndTime,SUM(TotalMoney)AS TotalMoney,SUM(ReceiveMoney)AS TotalReceiveMoney,CheckOutType 
    FROM OrderInfoLast
    group by Convert(VARCHAR(10),OrderEndTime,120),CheckOutType    
    goselect datediff(ms,OrderEndTime,@fromTime) as fromTime,datediff(ms,OrderEndTime,@endTime) as endTime  from v_Temp
    判断结果是>0还是<0就可以了
      

  3.   

    dutguoyi(新鲜鱼排) 你写的给了我很大提示,现在问题已经搞定了,谢谢各位了!