
SQL Server数据库的日期类型数据问题
SQLServer数据库的日期类型数据是存储从1753年1月1日-9999年12月31日的日期,为什么是1753年1月1日呢?...
SQL Server数据库的日期类型数据是存储从1753年1月1日-9999年12月31日的日期,为什么是1753年1月1日呢?
展开
展开全部
这个主要是历史原因,在西方存在有两个历法:儒略历和格里历。这两个历法之间相差几天。所以当使用儒略历的文明转到格里历时,需要跳过10-13天。多数西方国家在1753年转换了历法。
所以,如果要存储1753之前的日期,就必须要知道哪个国家使用哪种历法,还要处理被跳过的10天到13天。
所以,如果要存储1753之前的日期,就必须要知道哪个国家使用哪种历法,还要处理被跳过的10天到13天。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询