zoukankan      html  css  js  c++  java
  • SQL Server 2005、2008 的 datetime 值范围(转)

    SQL Server 2005、2008 的 datetime

    最小值是:1753-01-01 00:00:00

    最大值是:9999-12-31 23:59:59.997

    这与 .NET 中的 DateTime.MinValue、DateTime.MaxValue 不匹配,与 System.Data.SqlTypes.SqlDateTime.MinValue、System.Data.SqlTypes.SqlDateTime.MaxValue 匹配。

    其实 .NET 与 SQL Server 字段关系是这样的:

    System.Data.SqlTypes.SqlDateTime

    • MinValue.Value:1753-01-01 00:00:00.000
    • MaxValue.Value:9999-12-31 23:59:59.997(注意 997)

    System.DateTime

    • MinValue:0001-01-01 00:00:00.0000000
    • MaxValue:9999-12-31 23:59:59.9999999

    SQL Server 2005、2008 字段:smalldatetime

    • 最小值:1900-01-01 00:00:00
    • 最大值:2079-06-06 23:59:00(SQL Server 提示是 2079-06-06 23:59:59,其提示是错误的。)

    SQL Server 2005、2008 字段:datetime

    • 最小值:1753-01-01 00:00:00.000
    • 最大值:9999-12-31 23:59:59.997(注意 997)

    SQL Server 2008 字段:datetime2

    • 最小值:0001-01-01 00:00:00.0000000
    • 最大值:9999-12-31 23:59:59.9999999
  • 相关阅读:
    P2324 [SCOI2005]骑士精神
    Codeforces Round #574 (Div. 2) A~E Solution
    P4132 [BJOI2012]算不出的等式
    spring笔记(三)
    spring笔记(二)
    C3P0连接池参数解释
    spring笔记(一)
    hibernate笔记(四)
    hibernate笔记(三)
    hibernate笔记(二)
  • 原文地址:https://www.cnblogs.com/xcsn/p/4831095.html
Copyright © 2011-2022 走看看