SQL="Slect * from 表1 where 计划竣工日期+实际开工日期-计划开工日期<'09-5-15'" 这个语句老是出现错误:“expression 在转换成smalldaytime时出现算术溢出错误”,不知道什么原因

解决方案 »

  1.   

    CONVERT(SMALLDATETIME,计划竣工日期+实际开工日期-计划开工日期 )
      

  2.   

    楼主的日期加减错了。不能这么写的。稍微改下。
    Select * from 表1 where  dateadd(d,datediff(d, 计划开工日期, 实际开工日期),计划竣工日期) < '09-5-15' 
      

  3.   

    SQL="Slect * from 表1 where 计划竣工日期+实际开工日期-计划开工日期 <'09-5-15'" 这个语句老是出现错误:“expression 在转换成smalldaytime时出现算术溢出错误”,不知道什么原因两个日期相加 dateadd();
    两个日期相减 datediff();