首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >datetime2是什么?

datetime2是什么?
EN

Stack Overflow用户
提问于 2009-03-17 19:50:46
回答 5查看 26.9K关注 0票数 27

我已经在MSSQL 2008的插入状态中实现了这一点。

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

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-03-17 19:54:58

定义一个日期,该日期与一天中基于24小时时钟的时间组合在一起。datetime2可以被认为是现有日期时间类型的扩展,它具有更大的日期范围、更大的默认小数精度和可选的用户指定的精度。

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

票数 17
EN

Stack Overflow用户

发布于 2009-03-17 19:57:20

SQLServer的日期时间数据类型比.net日期时间数据类型允许的值范围小得多。SQLServer的日期时间类型基本上支持公历,所以最小的值是1/1/1753。在2008年,SQLServer增加了一个datetime2数据类型,它支持回到第一年(没有0)。听起来像是在尝试将1/1/1753之前的日期时间值插入日期时间(而不是datetime2) SQLServer列

票数 21
EN

Stack Overflow用户

发布于 2009-03-17 19:56:48

来自technet

定义一个日期,该日期与一天中基于24小时时钟的时间组合在一起。datetime2可以被认为是现有日期时间类型的扩展,它具有更大的日期范围、更大的默认小数精度和可选的用户指定的精度。

我不得不检查,因为我认为datetime2varchar2有某种关系。显然一点关系都没有。

把你的代码放在一起,这样我们就能猜出是什么导致了问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/655745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档