`
irfen
  • 浏览: 204563 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

无意中发现的SQLServer中的数据类型datetime2

 
阅读更多

     前两天使用hibernate生成表中发现,在SQLServer中生成的表,java.util.Date类型的属性生成的对应数据库数据类型是datetime2(7),其实也是第一次见到。

      Microsoft已经加入了一个第三日期系统数据类型。这个第三系统数据类型是datetime2。它就像已经使用了很多年的datetime数据类型一样,但是它要更加准确。当datetime数据类型精确到千分之一秒的时候,它被四舍五入到.000, .003 或者.007秒钟。datetime2数据类型精确到100纳秒(七位小数位)。当我们使用datetime2数据类型的时候,你可以通过使用datetime2(n)选择要精确到的小数位,从零到七位。datetime2数据类型的值的设置方法同datetime的设置方法一致。

DECLARE @Dt as datetime2
set @Dt = getdate()
select @Dt

 

     在这我们显示了如何控制数据类型的精度。

DECLARE @Dt as datetime2(4)
set @Dt = getdate()
select @Dt

 

    同时介绍下第四日期类型: 

    第四日期系统数据类型已经被加到了datetimeoffset系统数据类型中。这个数据类型在它的输出中包括了从GMT得来的时区偏移。

declare @Dt as datetimeoffset(3)
set @Dt = '2007-07-12 12:17:23.0 +7:00'
select @Dt

这两个新的数据类型可能只有在2008版本的里面才有。上述如有错误,欢迎指教,我也是第一次结束datetime2

1
2
分享到:
评论

相关推荐

    SQL server 和C#中的DateTime使用小结

    在 C# 中,DateTime 是一个基本的数据类型,用于表示日期和时间。C# 提供了多种方法来操作 DateTime 类型的数据。 1. DateTime.Now: DateTime.Now 属性用于获取当前日期和时间。 ```csharp DateTime now = DateTime...

    SqlServer中使用Convert取得DateTime数据格式

    SqlServer中使用Convert取得DateTime数据格式 标签: Sqlserver数据库技术

    SqlServer数据库的数据类型

    ### SqlServer数据库的数据类型详解 数据类型在编程与数据库...以上就是SQL Server中提供的主要数据类型的详细介绍,这些数据类型覆盖了大部分常见的数据存储需求,并且可以根据具体的应用场景进行灵活选择和扩展。

    SQL SERVER的数据类型自定义

    ### SQL Server 数据类型详解与自定义数据类型创建 在数据库设计与管理中,理解并熟练掌握数据类型至关重要,因为它们直接影响到数据存储的效率、安全性和查询性能。SQL Server 提供了丰富的内置数据类型,同时也...

    sqlserver数据库类型对应Java中的数据类型

    SQL Server 数据库类型对应 Java 中的数据类型 SQL Server 是一个关系数据库管理系统,Java 是一个...了解 SQL Server 数据库类型对应 Java 中的数据类型是非常重要的,这样可以确保在 Java 中正确地处理数据库操作。

    sqlserver中datetime属性巧用

    sql server中使用convert来取得datetime数据类型样式(全) 日期数据格式的处理,两个示例: CONVERT(varchar(16), 时间一, 20) 结果:2007-02-01 08:02/*时间一般为getdate()函数或数据表里的字段*/ CONVERT...

    sqlserver-oracle 数据类型对照

    - `bit`在SQL Server中没有直接对应的Oracle数据类型,但可以近似用单字节的`NUMBER(1)`表示。 - `datetime`和`smalldatetime`在SQL Server中对应Oracle的`DATE`,表示日期和时间。 - `decimal`和`numeric`在SQL ...

    sql server 和oracle 中数据类型的区别

    本文将深入探讨SQL Server与Oracle中的数据类型区别,并通过具体的例子来说明这两种系统之间的转换方法。 ### SQL Server 数据类型 SQL Server 是微软开发的一款关系型数据库管理系统,它支持多种数据类型,可以...

    SQL Server 数据类型总结

    随着对时间敏感数据处理的需求日益增加,SQL Server提供了多种日期和时间类型,包括`date`, `time`, `datetime`, `datetime2`, `smalldatetime`和`datetimeoffset`。其中,`datetime2`提供了更高的精度(可达微秒)...

    将SQLSERVER中的数据同步到ORACLE中

    通过查询SQL Server中的`MSdatatype_mappings`和`sysdatatypemappings`视图可以获取SQL Server与其他数据库系统(包括Oracle)之间的数据类型映射关系。以下是一些常见数据类型的映射示例: - `bigint` -> `NUMBER...

    sql server 数据类型

    在SQL Server 2000中,数据类型的选择至关重要,因为它直接影响到数据的存储方式、大小以及处理效率。 首先,让我们来看看字符数据类型。SQL Server 2000 提供了三种基本的字符数据类型:char(n),varchar(n),和...

    SQL Server 2000数据类型

    SQL Server 2000 还引入了**sql_variant** 数据类型,它可以存储多种数据类型,方便处理异构数据;而**table** 数据类型则是SQL Server 2000的一个创新,允许在变量中存储表格数据,增强了动态SQL的能力。 理解并...

    SQL Server数据导入SQLite工具

    3. **数据类型映射**:SQL Server和SQLite的数据类型并不完全相同。例如,SQL Server中的`datetime`在SQLite中可能需要转换为`datetimeoffset`或`text`。工具需要进行这种类型转换,以确保数据能够正确存储和检索。 ...

    SQLServer内的数据类型详解

    ### SQL Server 数据类型详解 在SQL Server中,数据类型的选用对于数据库设计至关重要,它直接...通过了解SQL Server中的这些数据类型及其特性,可以更好地优化数据库设计,提高数据处理效率,并确保数据的准确性。

    如何对SQL Server datetime类型数据优化.pdf

    datetime类型数据在SQL Server中占用固定的存储空间。具体来说,datetime类型占用8个字节,其中前4个字节表示基于1900年1月1日之前或之后的天数,后4个字节表示从午夜开始的毫秒数。这样的存储结构确保了日期和时间...

    sqlserver数据类型详解

    在 SQL Server 中,数据类型是指定用于存储数据的格式。正确选择数据类型对于确保数据完整性、提高性能以及减少存储空间至关重要。本文将详细介绍 SQL Server 中常见的数据类型及其应用场景。 #### 二、整型数据...

    SQLServer2008中的数据类型总结.doc

    在SQL Server 2008中,数据类型是数据库设计的核心元素之一,它们决定了存储数据的格式、范围和精度。本文将深入探讨SQL Server 2008中的各种数据类型,帮助你理解如何根据需求选择合适的数据类型。 首先,我们可以...

    SQL SERVER与C#数据类型对应表

    本文将详细介绍 SQL Server 中的各种数据类型及其对应的 C# 类型,并对每种类型进行解释。 #### 1. 布尔类型(Boolean) - **SQL Server**: `bit` - **C#**: `Boolean` (参考) / `bool` (值类型) - **说明**:...

Global site tag (gtag.js) - Google Analytics