• SQLServer2012中用于记录数据操作时刻的附加字段使用datetime2(3)就可以了


    datetime2(3)精确到毫秒(听说),约等于2005时代的datetime类型。实际上后者是精确到3.33毫秒(也是听说)。

    DECLARE @D0 datetime2(0) = GETDATE();
    DECLARE @D1 datetime2(1) = GETDATE();
    DECLARE @D2 datetime2(2) = GETDATE();
    DECLARE @D3 datetime2(3) = GETDATE();
    DECLARE @D4 datetime2(4) = GETDATE();
    DECLARE @D5 datetime2(5) = GETDATE();
    DECLARE @D6 datetime2(6) = GETDATE();
    DECLARE @D7 datetime2(7) = GETDATE();
    PRINT @D0;
    PRINT @D1;
    PRINT @D2;
    PRINT @D3;
    PRINT @D4;
    PRINT @D5;
    PRINT @D6;
    PRINT @D7;
    --所以datetime2(3)足够了
    --2013-10-17 17:19:01
    --2013-10-17 17:19:01.5
    --2013-10-17 17:19:01.49
    --2013-10-17 17:19:01.493
    --2013-10-17 17:19:01.4930
    --2013-10-17 17:19:01.49300
    --2013-10-17 17:19:01.493000
    --2013-10-17 17:19:01.4930000

    多次运行,小数点后第三位的可能值一直在0、7、3之间。 。。。

  • 相关阅读:
    微软BI 之SSAS 系列
    微软BI 之SSIS 系列
    微软BI 之SSAS 系列
    微软BI 之SSAS 系列
    微软BI 之SSIS 系列
    微软BI 之SSRS 系列
    微软BI 之SSAS 系列
    微软BI 之SSAS 系列
    微软BI 之SSAS 系列
    微软BI 之SSRS 系列
  • 原文地址:https://www.cnblogs.com/mumuliang/p/3374553.html
Copyright © 2020-2023  润新知