当前位置:首页 > 系统运维 > 正文内容

带您解读SQL Server2008中的TIME数据类型(1)

a8116255316年前 (2010-09-13)系统运维7

假如您需要存储某特定的时间信息却不包含日期时,就可以用到SQL Server2008中的TIME数据类型,SQL Server2008新增的TIME数据类型,将可以为您完美解决此问题。

SQL Server2008现在有了一个TIME数据类型,它允许你只存储一个时间值而没有时间。假如想要存储一个特定的时间信息而不涉及具体的日期时,这将非常的有用。TIME数据类型存储使用24小时制,它并不关心时区,支持高达100纳秒的精确度。TIME数据类型支持从0到7不同的精度,就像DATETIME2格式,它的磁盘开销是3到5个字节,取决与精度。TIME列的长度与精度如下表所示:

 

此处是一个如何使用不同的DATETIME2精度值来显示不同的时间格式的示例:

DECLARE @T0 time(0) = '16:59:11.1234567';  DECLARE @T1 time(1) = '16:59:11.1234567';  DECLARE @T2 time(2) = '16:59:11.1234567';  DECLARE @T3 time(3) = '16:59:11.1234567';  DECLARE @T4 time(4) = '16:59:11.1234567';  DECLARE @T5 time(5) = '16:59:11.1234567';  DECLARE @T6 time(6) = '16:59:11.1234567';  DECLARE @T7 time(7) = '16:59:11.1234567';  PRINT @T0;    PRINT @T1;    PRINT @T2;    PRINT @T3;    PRINT @T4;    PRINT @T5;    PRINT @T6;    PRINT @T7; 

当运行上述代码时将会得到如下结果:

16:59:11  16:59:11.1  16:59:11.12  16:59:11.123  16:59:11.1235  16:59:11.12346  16:59:11.123457  16:59:11.1234567 

注意TIME(4),TIME(5)和TIME(6)在显示时进行了精度截断,这与SQL Server2008中的DATETIME2的行为是一致的。只存储时间部分的TIME数据类型列现在允许我们验证SQL Server的时间值以确保它们包含的是有效的时间,并且能够节省空间。

假如您需要存储某特定的时间信息却不包含日期时,就可以用到SQL Server2008中的TIME数据类型,SQL Server2008新增的TIME数据类型,将可以为您完美解决此问题。

SQL Server2008现在有了一个TIME数据类型,它允许你只存储一个时间值而没有时间。假如想要存储一个特定的时间信息而不涉及具体的日期时,这将非常的有用。TIME数据类型存储使用24小时制,它并不关心时区,支持高达100纳秒的精确度。TIME数据类型支持从0到7不同的精度,就像DATETIME2格式,它的磁盘开销是3到5个字节,取决与精度。TIME列的长度与精度如下表所示:

 

此处是一个如何使用不同的DATETIME2精度值来显示不同的时间格式的示例:

DECLARE @T0 time(0) = '16:59:11.1234567';  DECLARE @T1 time(1) = '16:59:11.1234567';  DECLARE @T2 time(2) = '16:59:11.1234567';  DECLARE @T3 time(3) = '16:59:11.1234567';  DECLARE @T4 time(4) = '16:59:11.1234567';  DECLARE @T5 time(5) = '16:59:11.1234567';  DECLARE @T6 time(6) = '16:59:11.1234567';  DECLARE @T7 time(7) = '16:59:11.1234567';  PRINT @T0;    PRINT @T1;    PRINT @T2;    PRINT @T3;    PRINT @T4;    PRINT @T5;    PRINT @T6;    PRINT @T7; 

当运行上述代码时将会得到如下结果:

16:59:11  16:59:11.1  16:59:11.12  16:59:11.123  16:59:11.1235  16:59:11.12346  16:59:11.123457  16:59:11.1234567 

注意TIME(4),TIME(5)和TIME(6)在显示时进行了精度截断,这与SQL Server2008中的DATETIME2的行为是一致的。只存储时间部分的TIME数据类型列现在允许我们验证SQL Server的时间值以确保它们包含的是有效的时间,并且能够节省空间。

扫描二维码推送至手机访问。

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://2345hao.cn/blog/index.php/post/22369.html

分享给朋友:

“带您解读SQL Server2008中的TIME数据类型(1)” 的相关文章

windows 7系统如何设置休眠时不断网以便继续完成下载

windows 7系统如何设置休眠时不断网以便继续完成下载

在Windows 7系统的默认设置中,当Windows 7系统处于休眠状态时,会同时断网的。如此一来,无论你正在使用迅雷还是快车等下载工具,同样可以在休眠状态下继续完成下载,最大限度做到从身边的小事开始支持环保。下面我们就详细介绍操作步骤,帮助Windows 7系统用户实现这一节能目标。 首先需要...

Windows7开机后出现黑一下屏性能降低

Windows7开机后出现黑一下屏性能降低

打开IE浏览器的时候、聊QQ的时候、玩游戏的时候… … 这到底是谁惹的祸呢? 很多人都知道Windows 7桌面特效全部开启会使系统性能降低,那到底是哪个特效导致的这一情况呢? 解决办法: 右键计算机,高级系统设置-性能-设置-关闭”任务栏和开始菜单使用动画“和”最大化和最小化动态显示窗口“...

上帝不止一个 更多Windows7 快捷模式.

上帝不止一个 更多Windows7 快捷模式.

国外媒体CNET NEWS就这个“上帝模式”和微软Windows部门主管Steven Sinofsky进行邮件交流后得知,这其实只是众多快捷方式中的一个,Sinofsky在邮件里给出了十多个这类快捷方式的关键字符串。 它们的建立方法和之前的“上帝模式”一样,在任意位置新建的一个文件夹,然后改名即可...

Windows7截图出现黑屏导致截的图黑呼呼一片

Windows7截图出现黑屏导致截的图黑呼呼一片

最近一些Windows 7用户反馈说,自己在截屏的时候出现黑屏,导致自己截的图黑呼呼一片。这个问题该怎么解决?今天小编就为大家提供一个解决的方法。 步骤 1 在windows xp时代,很多用户都曾被视频截图后的“全黑图片”困扰。对此,在解决本地播放时出现的截图变黑问题,一般有两个方法可以用来解...

windows 7系统下Windows服务被流氓软件注册怎么办?Windows服务

windows 7系统下Windows服务被流氓软件注册怎么办?Windows服务

解决方法: 其实处理这些使用流氓软件,需要将相关的.exe文件删除,使它不能再运行,或者直接清除这个服务本身,使计算机重启的时候,它不会再启动。比如Hijackthis扫描,在扫描日志中,一般会把非Windows系统的服务以023的方式列出来,如下面这段: O23 - ...

Windows7播放电影视频蓝屏无论什么格式都会蓝屏

Windows7播放电影视频蓝屏无论什么格式都会蓝屏

问:我在Windows 7 Ultimate X64下播放电影视频时,不管什么格式都会蓝屏,错误代码“0x00000124”。换解码器、播放器不行,换驱动、内存也不管用。在不同的电脑上也试过,仍然蓝屏。请问是哪里的问题,如何解决 答:64位 Windows 7直接使用PotPlayer x64就...