这个限制是因为历史原因,西方世界有两个历法:儒略历(Junlian Calendar)和格里历(Gregorion Calendar)。

        这两个历法之间相差几天,所以当使用儒略历的文明转到格里历的时候,需要跳过10-13天,英国在1752年做了转换(这样,在这一年,1752-9-2的下一天1752-9-14)。

        为什么SQLServer选择1753年作为开始时间呢?有一种猜测是,如果你要存储1753年以前的时间,必须要知道那个国家使用那种历法,还要处理被条跳过的10-13天,所以Sybase(SQLServer的前身)不允许使用1753年之前的日期。

相关文章:

  • 2021-12-12
  • 2021-09-12
  • 2021-12-20
  • 2022-12-23
  • 2022-02-01
  • 2021-07-08
  • 2021-08-31
  • 2022-12-23
猜你喜欢
  • 2021-08-19
  • 2021-09-27
  • 2021-04-08
  • 2022-01-16
  • 2022-01-10
  • 2021-07-28
  • 2021-07-31
相关资源
相似解决方案