当前位置:  开发笔记 > 数据库 > 正文

什么是datetime2?

如何解决《什么是datetime2?》经验,为你挑选了2个好方法。

我已经在MSMS 2008的INSERT语句中得到了这个

System.Data.SqlClient.SqlException:将datetime2数据类型转换为日期时间数据类型会导致超出范围的值.

Walden Lever.. 20

SQLServer的datetime数据类型的允许值范围比.net datetime数据类型小得多.SQLServer的日期时间类型基本上支持格里高利历,因此您可以拥有的最小值是1/1/1753.在2008年,SQLServer添加了一个支持回到第1年的datetime2数据类型(没有第0年).听起来像是在尝试将日期时间值(1/1/1753之前)插入到datetime(而不是datetime2)SQLServer列中



1> Walden Lever..:

SQLServer的datetime数据类型的允许值范围比.net datetime数据类型小得多.SQLServer的日期时间类型基本上支持格里高利历,因此您可以拥有的最小值是1/1/1753.在2008年,SQLServer添加了一个支持回到第1年的datetime2数据类型(没有第0年).听起来像是在尝试将日期时间值(1/1/1753之前)插入到datetime(而不是datetime2)SQLServer列中



2> Cantillon..:

定义与基于24小时制的时间相结合的日期.datetime2可以视为现有日期时间类型的扩展,它具有更大的日期范围,更大的默认小数精度和可选的用户指定精度.

http://technet.microsoft.com/en-us/library/bb677335.aspx

推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有