为了账号安全,请及时绑定邮箱和手机立即绑定

SQL Server中的DateTime 2与DateTime

SQL Server中的DateTime 2与DateTime

米脂 2019-07-01 15:37:17
SQL Server中的DateTime 2与DateTime哪一个:datetimedatetime2是这个建议在SQLServer 2008+中存储日期和时间?我知道在精度(和存储空间可能)上的差异,但是现在忽略这些,是否有一个最佳实践文档来说明何时使用什么,或者也许我们应该只使用datetime2只有?
查看完整描述

3 回答

?
喵喵时光机

TA贡献1846条经验 获得超7个赞

日期2除了(旧的应用程序兼容性)外,在大多数方面获胜。

  1. 更大

    取值范围

  2. 更好

    准确度

  3. 较小

    存储空间

    (如果指定了可选用户指定的精度)


请注意以下几点

  • 句法
    • datetime 2[(小数秒精度=>查看以下存储大小)]
  • 精度、比例尺
    • 0到7位,精度100 ns。
    • 默认精度为7位数。
  • 存储尺寸
    • 精度小于3的6字节;
    • 精度为3和4的7个字节。
    • 所有其他精度

      需要8个字节.

  • DateTime2(3)

    具有与日期时间相同的数字数,但使用7字节的存储而不是8字节(

    SQLHINTS-DateTime VS DateTime 2)

  • 找到更多关于

    datetime 2(Transact-SQLMSDN文章)

图像来源:MCT自步调培训工具包(考试70-432):Microsoft SQL Server 2008-实现和维护第3章:表格->第1课:创建表格->第66页


查看完整回答
反对 回复 2019-07-01
  • 3 回答
  • 0 关注
  • 1771 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信