<b>sql server2008中新日期数据范例DATITIME2</b>[MSSQL防范]
本文“<b>sql server2008中新日期数据范例DATITIME2</b>[MSSQL防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
sql server2008在之前旧的版本的数据范例底子上,增添了一些新的日期数据范例,下文就将为您介绍sql server2008中新日期数据范例DATITIME2,但愿对您学习 sql server2008可以有些帮忙.
sql server2008中的新日期数据范例DATETIME2数据范例是对DATETIME数据范例的一个扩大,该新的数据范例扩大了可以承受日期的范围和在日期/时间值的时间部份增添附加精度.DATETIME2列支持日期从0001-01-01到9999-01-01.扩大的日期范围目前答应你存储更早的日期而无需利用一些创造性的编码算法.
sql server2008中DATETIME2中的时间部份的切确度依靠于你若何定义DATETIME2列,时间部份可以存储一个只有小时、分钟和秒的时间值,大概它可以支持在差别的切肯定存储微秒,最多有7位小数,奇妙可以向下切确到100纳秒.
利用sql server2008中的DATETIME2数据范例你可以利用差别的长度字符存储和显示日期,从19(YYYY-MM-DD hh:mm:ss)到27(YYYY-MM-DD hh:mm:ss.0000000).这依靠于差别数目的精度存储需求一定的磁盘开销.在DATETIME2列中存储差别的精度时需求在定义列时指定一个长度,我们可以像DATETIME2(X)来指定精度,此中X代表的是精度长度,可以从0到7.显示长度和存储空间的关系以下表所示:
正如上表所示,DATETIME2列存储一个日期/时间值的磁盘空间开销是从6-8字节,它取决于你想要保存多少时间精度.
DATETIME2(3)格局平等于我们在旧版本的SQL Server中利用的DATETIME格局,但是利用DATETIME2(3)可以支持切确度到1毫秒,而旧版本中的DATETIME格局只能切确到3.33毫秒.注意DATETIME2(3)只需求7字节的磁盘开销,而DATETIME格局需求8个字节,目前,这意味着你可以存储与较早公布的SQL Server相同的日期和时间值并且可以节俭磁盘空间.
利用DATETIME(7)格局答应你存储日期范例向上切确到100纳秒,固然增添了精度,但是你不能保证在一张表中的一个时间值是唯一的,当利用DATETIME(7)格局时仍旧大概在同一张表中存储两条具有相同时间的差别的记录.
以上是“<b>sql server2008中新日期数据范例DATITIME2</b>[MSSQL防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |