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

MS SQL日期时间早于1900年1月1日

  •  4
  • Adam  · 技术社区  · 16 年前

    当然有办法将1-1-1900之前的日期值存储在varchar以外的列中吗?或者,我真的必须打破这一点,并为日期差异、排序等执行我自己的日期时间库吗?

    是的,我了解日期时间的实际存储方式(来自特定日期的整数值),但我记得几年前还有另一种解决方法。它现在只是让我滑倒了。

    3 回复  |  直到 16 年前
        2
  •  3
  •   to StackOverflow    16 年前

    是的,SQL Server DateTime类型可以存储1753年1月1日之后的日期。

        3
  •  1
  •   David Thibault    16 年前

    SQL Server 2008的DATE数据类型的范围为0001-01-01到9999-12-31。

    对于以前的版本,如果您需要1753-01-01之前的日期(DATETIME的最小值),则使用您的SOL。

    推荐文章