我在查询分析器中,单步调试一个存储过程,datetime参数如果是:2013-06-13 07:15:01,报错:日期时间字段溢出。把秒改为0,如:2013-06-13 07:15:00,则通过。
    难道不能输入秒?可我确实需要秒啊,有人知道没?

解决方案 »

  1.   

    declare @dt datetime
    select @dt='2013-06-13 07:15:01'
    select @dt返回结果:
    (无列名)
    2013-06-13 07:15:01.000declare @dt datetime2(4)
    select @dt='2013-06-13 07:15:01'
    select @dt返回结果:
    (无列名)
    2013-06-13 07:15:01.0000
      

  2.   

    楼上兄弟没有解决我的问题,你的datetime2是SQL2008才有的类型,我的是SQL2000,再就是我是在查询分析器中左边窗口,右键一个存储过程,进行的单步调试,不是在分析器中进行源码调试。
      

  3.   

    参数是datetime,是不是代码里面有什么地方不是该类型?最好把完整代码发上来看看。