代码之家  ›  专栏  ›  技术社区  ›  jdc0589

SQLServer2005中存在SQLDateTime溢出,但2008中没有

  •  2
  • jdc0589  · 技术社区  · 17 年前

    这是一个有点奇怪的问题,这意味着解决方案可能是我所缺少的一些琐碎的东西。

    在我的本地机器上,通过这些更改,一切正常,我不需要做任何其他事情。但是使用srvr2005上的实际生产站点,我得到了SqlDatetime溢出错误。

    有什么想法吗?

    2 回复  |  直到 17 年前
        1
  •  1
  •   Eric    17 年前

    date 在SQL Server 2008中,其范围为1/1/0001到12/31/9999。 datetime

    也, smalldatetime 是1900年1月1日至2079年6月6日。您可能有一个日期不在此范围内,这可能是一个问题。

        2
  •  0
  •   devstuff    17 年前

    取决于DateTime的值。您是否生成1753年之前或大于9999-12-31的日期?

    推荐文章