none
SQL Server 2008中DateDiff函数 RRS feed

  • 问题

  • SQL Server 2008中,DATEDIFF(mi,[TimeStarted] , [TimeStopped]  ),应该是正确的,但是系统有错误提示,错误代码:0xC0010009、0xC00470A2,请帮忙指导,谢谢!

     

    2010年8月23日 5:03

答案

  • DATEDIFF仅支持DateTime,SmallDateTime或时间日期格式的字符串间的比较,请将这两个字段CONVERT为DataTime再试一下。

    DATEDIFF(mi,CONVERT(DATETIME,[TimeStarted]), CONVERT(DATETIME,[TimeStopped]))

    • 已标记为答案 Jolly9 2010年8月23日 6:10
    • 已编辑 Amo Xu 2010年8月23日 6:10
    2010年8月23日 6:05

全部回复