在SQL SERVER中DATETIME表示的时间为00:00:00到23:59:59.997,它的时间精度为1/300秒,在使用时会舍入到舍入到 .000、.003 或 .007 秒三个增量。如下表是DATETIME秒的小数部分精度的舍入。

用户指定的值

使用DateTime类型时系统存储的值

1998-1-1   23:59:59.990

1998-1-1   23:59:59.991

1998-01-01 23:59:59.990

1998-1-1   23:59:59.992

1998-1-1   23:59:59.993

1998-1-1   23:59:59.994

1998-01-01 23:59:59.993

1998-1-1   23:59:59.995

1998-1-1   23:59:59.996

1998-1-1   23:59:59.997

1998-1-1   23:59:59.998

1998-01-01 23:59:59.997

1998-1-1   23:59:59.999

1998-01-02 00:00:00.000

在SQL SERVER 2008中新增了Datetime2类型,可以提供更高的时间精度,且可以自定义时间精度,以后可以使用这种数据类型。Datetime2的精度是100 纳秒。

SQL Server 2008除了DateTime和SmallDateTime之外,又新增了四种时间类型,分别为:date,time,datetime2和datetimeoffset。

各时间类型范围、精度一览表:

数据类型

时间范围

精度

Smalldatetime

1900-01-01 到 2079-06-06 00:00:00 到   23:59:59

分钟

Datetime

1753-01-01到9999-12-31 00:00:00 到   23:59:59.997

3.33毫秒

Time

00:00:00.0000000 到   23:59:59.9999999

100 纳秒

Date

0001-01-01 到 9999-12-31

Datetime2

0001-01-01 到 9999-12-31 00:00:00 到   23:59:59.9999999

100 纳秒

Datetimeoffset

0001-01-01 到 9999-12-31 00:00:00 到   23:59:59.9999999 -14:00 到 +14:00

100 纳秒

各时间类型表达式一览表: 数据类型 输出 time 12:35:29. 1234567 date 2007-05-08 smalldatetime 2007-05-08 12:35:00 datetime 2007-05-08 12:35:29.123 datetime2 2007-05-08 12:35:29. 1234567 datetimeoffset 2007-05-08 12:35:29.1234567 +12:15

转载于:https://www.cnblogs.com/buguge/archive/2012/11/29/2794393.html

SQL Server 2008 各种DateTime的取值范围相关推荐

  1. SQL Server 2008 Datetime Cast 成 Date 类型可以使用索引(转载)

    很久没写blog,不是懒,实在是最近我这的访问速度不好,用firefox经常上传不了图片 ....... 今天无意发现了SQL Server 2008 Datetime Cast 成 Date 类型可 ...

  2. SQL Server 2008 创建标量值函数、存储过程

    在运用数据库的过程中,需要用到标量值函数以及存储过程. 仅以SQL Server 2008为例,对标量值函数以及存储过程的流程进行说明(标量值函数以及存储过程当中的代码不在这里讲述) 标量值函数 打开 ...

  3. java取geosever数据_Geoserver - 连接到SQL Server 2008 Express并获取数据

    Bref history: - 我正在使用MapServer,一切都运行正常,除了当我使用PixMap直接在图层上绘制标记时,它在tile之间切割 . 因此,我决定更改为GeoServer,它看起来能 ...

  4. SQL server 2008基本语句大全与提升语句

    SQL server 2008 常用语句 1.基础语句 2.sql语句提升 1.基础语句 ##1.创建数据库 CREATE DATABASE database-name on primary (nam ...

  5. Analysis Services基础知识——深入SQL Server 2008

    Analysis Services基础知识 --深入SQL Server 2008 这一节中,我们将介绍Analysis Services的体系结构,这个体系结构在SQLServer2005中建立,并 ...

  6. SQL Server 2008行数据和页数据压缩解密

    SQL Server的性能主要取决于磁盘I/O效率,提高I/O效率某种程序上就意味着提高性能.SQL Server 2008提供了数据压缩功能来提高磁盘I/O. 数据压缩意味着减小数据的有磁盘占用量, ...

  7. 图解SQL Server 2008入门总结

    一 SQL Server 2008 工具 1 安装好后的SQL Server 2008 开始菜单如下图: 2 进入企业管理器: 在一个数据库下面包含如下图的节点: 数据库关系图 节点包含了数据库中的关 ...

  8. SQL Server date、datetime、smalldate区别

    日期和时间部分,可以表示的日期范围从公元1753年1月1日00:00:00.000 到9999年12月31日23:59:59.997 ,精确到3.33毫秒,它需要8个字节的存储空间. smalldat ...

  9. SQL Server 2008 基础

    SQL Server 2008 基础 SQL流程 TDS是一种协议,一系列描述两个计算机间如何传输数据的规则.象别的协议一样,它定义了传输信息的类型和他们传输的顺序.总之,协议描述了"线上的 ...

最新文章

  1. tensorflow中keep_prob的修改方法
  2. 推荐系统笔记:基于非负矩阵分解的协同过滤
  3. yml配置文件中存在@无法识别,报错:found character ‘@‘ that cannot start any token. (Do not use @ for indentation)
  4. 这些Android高级必会知识点你能答出来几个?含BATJM大厂
  5. admin select 2 异步_解决Angularjs异步操作后台请求用$q.all排列先后顺序问题
  6. java声明公共构造函数_确保控制器具有无参数的公共构造函数错误
  7. Java 程序性能优化《第一章》Java性能调优概述 1.4小结
  8. linux 驱动日志,Linux上的自由空间驱动的日志轮换?
  9. Epic Games资深程序工程师王祢: 使用UE4制作VR内容的优化
  10. mybatis xml标签,批量插入
  11. 应用虑镜特效时遇到浏览器权限问题
  12. PCWorld测评的2012版世界级杀毒软件
  13. 关于融资融券和转融通
  14. PYTHON开发对接短信语音验证码接口
  15. solidworks动画制作教程——装配体爆炸动画
  16. js获取指定字符后面的字符
  17. 【kaggle】特征工程 trick
  18. pip install kaggle 出现 【网络不可达】?
  19. 客户档案,云进销存财务ERP批发零售超市商贸仓库出入库管理软件
  20. 蝙蝠侠前传2:暗夜骑士

热门文章

  1. GitHub中watch star fork三个按钮干什么用的?
  2. java_eclipse_maven_svn_主题彩色插件_全屏插件
  3. 不等距双杆模型_搜索中的深度匹配模型(下)
  4. Rust FFI 编程--理解不同语言的数据类型转换
  5. (39)时钟抖动约束
  6. (111)FPGA面试题-介绍Verilog 块语句fork-join执行过程
  7. FPGA仿真类型简介
  8. FPGA状态机二段式
  9. could not stop cortex-m device 问题
  10. MQTT基础:本地网页控制LED灯(SIOT+MQTT+掌控板)