https://docs.microsoft.com/en-us/sql/t-sql/data-types/date-and-time-types

date (Transact-SQL)
datetime (Transact-SQL)
datetime2 (Transact-SQL)
datetimeoffset (Transact-SQL)
smalldatetime (Transact-SQL)
time (Transact-SQL)

https://docs.microsoft.com/en-us/sql/t-sql/functions/date-and-time-data-types-and-functions-transact-sql

https://stackoverflow.com/questions/1334143/datetime2-vs-datetime-in-sql-server

CREATE TABLE TestTime
(
TempTime TIME ,
TempDate DATE ,
TempSMALLDATETIME SMALLDATETIME ,
TempDateTime DATETIME ,
TempDateTime2 DATETIME2 ,
TempDATETIMEOFFSET DATETIMEOFFSET
); SELECT *
FROM dbo.TestTime; DECLARE @TempTime TIME;
DECLARE @TempDate DATE;
DECLARE @TempSMALLDATETIME SMALLDATETIME;
DECLARE @TempDateTime DATETIME;
DECLARE @TempDateTime2 DATETIME2;
DECLARE @TempDATETIMEOFFSET DATETIMEOFFSET; SELECT @TempTime;
SELECT @TempDate;
SELECT @TempSMALLDATETIME;
SELECT @TempDateTime;
SELECT @TempDateTime2;
SELECT @TempDATETIMEOFFSET;

TIMEFROMPARTS ( hour, minute, seconds, fractions, precision )

fractions表示不到一秒的时间的数值。【比如1毫秒,10毫秒】

precision决定了fractions的时间单位。因为Time的精度是100纳秒,所以precision的取值范围是[1,7]。

然后fractions和precision组合起来,是不允许超过1秒的。

如果precision为3,那么fraction的单位是10^-3秒,即1毫秒。

如果precision为6,那么fraction的单位是10^-6秒,即1微秒。

如果precision为9,那么fraction的单位是10^-9秒,即1纳秒。

如果precision为2,那么fraction的单位是10^-2秒,即10毫秒。

SELECT TIMEFROMPARTS(23, 59, 59, POWER(10, 7)-1, 7) --23:59:59.9999999

DATETIMEFROMPARTS ( year, month, day, hour, minute, seconds, milliseconds )

DateTime的精度是0.00333秒,即3.33毫秒

SELECT DATETIMEFROMPARTS(2017, 12, 31, 23, 59, 59, 991) ,--2017-12-31 23:59:59.990
DATETIMEFROMPARTS(2017, 12, 31, 23, 59, 59, 992) ,--2017-12-31 23:59:59.993
DATETIMEFROMPARTS(2017, 12, 31, 23, 59, 59, 993) ,--2017-12-31 23:59:59.993
DATETIMEFROMPARTS(2017, 12, 31, 23, 59, 59, 994) ,--2017-12-31 23:59:59.993
DATETIMEFROMPARTS(2017, 12, 31, 23, 59, 59, 995) ,--2017-12-31 23:59:59.997
DATETIMEFROMPARTS(2017, 12, 31, 23, 59, 59, 996) ,--2017-12-31 23:59:59.997
DATETIMEFROMPARTS(2017, 12, 31, 23, 59, 59, 997) ,--2017-12-31 23:59:59.997
DATETIMEFROMPARTS(2017, 12, 31, 23, 59, 59, 998) ,--2017-12-31 23:59:59.997
DATETIMEFROMPARTS(2017, 12, 31, 23, 59, 59, 999);,--2018-01-01 00:00:00.000

Date and time types的更多相关文章

  1. MYSQL时间类别总结: TIMESTAMP、DATETIME、DATE、TIME、YEAR

    总结背景: 对于MYSQL数据库日期类型或多有了解, 但并很清晰其中一些规则. 基本都是面向浏览器编码, 这实质上也是一种方式.  但期间遇到两个问题: 时常遇到建表中出现多个datetime或者ti ...

  2. Basic SAP Data Types

    Basic SAP Data Types 6 out of 11 rated this helpful - Rate this topic The parameter types that the M ...

  3. Date/Time Functions and Operators (Postgres)

            http://www.postgresql.org/docs/9.1/static/functions-datetime.html   Search Documentation:  H ...

  4. Hive Tutorial(上)(Hive 入门指导)

    用户指导 Hive 指导 Hive指导 概念 Hive是什么 Hive不是什么 获得和开始 数据单元 类型系统 内置操作符和方法 语言性能 用法和例子(在<下>里面) 概念 Hive是什么 ...

  5. HANA SQLScript

    数据类型 日期时间类型 DATE(日期) DATE 数据类型由年.月.日信息组成,表示一个日期值. DATA 类型的默认格式为‘YYYY-MM-DD’. YYYY 表示年, MM 表示月而 DD 表示 ...

  6. jdbcTemplate的Dao层封装

    package com.easyrail.base.dao; import java.io.Serializable; import java.lang.reflect.Field; import j ...

  7. JPA 教程

    Entities An entity is a lightweight persistence domain object. Typically an entity represents a tabl ...

  8. [转]oracle数据类型和对应的java类型

    地址: http://otndnld.oracle.co.jp/document/products/oracle10g/102/doc_cd/java.102/B19275-03/datacc.htm ...

  9. .net Framework Class Library(FCL)

    from:http://msdn.microsoft.com/en-us/library/ms229335.aspx 我们平时在VS.net里引用的那些类库就是从这里来的 The .NET Frame ...

随机推荐

  1. Spring Boot (2) Restful风格接口

    Rest接口 动态页面jsp早已过时,现在流行的是vuejs.angularjs.react等前端框架 调用 rest接口(json格式),如果是单台服务器,用动态还是静态页面可能没什么大区别,如果服 ...

  2. "etc/profile" E212: Can't open file for writing

    今天安装Java环境,出现如下错误: "etc/profile" E212: Can't open file for writing 这是安装到本地JDK路径不正确导致.怎么办呢? ...

  3. selenium选错弹出层的下拉框

    要先选中这个弹出层的form元素,再找下拉框 public void downSelectBox(){ driver.get("https://www.imooc.com/user/setp ...

  4. jenkins如何实现重新发布历史构建记录里的版本

    Jenkins以前打包都会将打出的拷贝放到历史版本里放到Daily_Result里,昨天不只是误操作还是系统问题,误将一个历史版本的包删掉了,而且这个包是之前比较稳定的一个版本,需要重新给客户发,所以 ...

  5. 分布式机器学习框架:CXXNet

    caffe是很优秀的dl平台.影响了后面很多相关框架.        cxxnet借鉴了很多caffe的思想.相比之下,cxxnet在实现上更加干净,例如依赖很少,通过mshadow的模板化使得gpu ...

  6. PCL: 根据几何规则的曲面剖分-贪婪法表面重建三角网格

    点云场景中进行物体识别,使用全局特征的方法严重依赖于点云分割,难以适应杂乱场景.使用局部特征,即对点云进行提取类似于3D SURF.ROPS之类的局部特征,需要寻找离散点云块的局部显著性. 点云的基本 ...

  7. (转) Arcgis for js加载百度地图

    http://blog.csdn.net/gisshixisheng/article/details/44853709 概述: 在前面的文章里提到了Arcgis for js加载天地图,在本节,继续讲 ...

  8. wx小程序开发 1:小程序代码构成

    官网学习地址:https://developers.weixin.qq.com/miniprogram/dev/quickstart/basic/introduction.html 1: 2:待续.. ...

  9. [MySQL优化案例]系列 — RAND()优化

    众所周知,在MySQL中,如果直接 ORDER BY RAND() 的话,效率非常差,因为会多次执行.事实上,如果等值查询也是用 RAND() 的话也如此,我们先来看看下面这几个SQL的不同执行计划和 ...

  10. vue自定义指令clickoutside扩展--多个元素的并集作为inside

    都是个人理解,如果发现错误,恳请大家批评指正,谢谢.还有我说的会比较啰嗦,因为是以自身菜鸡水平的视角来记录学习理解的过程,见谅. 1.前言 产品使用vue+element作为前端框架.在功能开发过程中 ...