.Net Framework 与 SQL Server 2005 混乱的时间最大最小值
2008-09-24 14:30
519 查看
.Net Framework 与 SQL Server 2005 混乱的时间最大最小值
之前才跟 dotjum 聊到 Microsoft 在 DateTime 還有 SQL Server 2005 的最小最大時間非常地不一致,沒想到果然有人也碰過相同的困擾。
參考:
C# DateTime.MinValue is not the same as SqlDateTime.MinValue Caution When passing Null or DateTime into Store Procedure
這其實也是我一直跟很多人講過的一個觀念:就憑我們的資質,我們遇到的 IT 技術問題絕大多數不可能在這世界上第一次遇到的。換句話說,絕大多數的情況下,我們所遇到的 IT 技術問題,在這世界上某個人一定遇到並且已經解決了!簡言之,善用關鍵字搜尋,解決問題。
唉!是不是有點混亂呢!稍微處理不慎,可能就會有 Overflow 的問題會產生。
之前才跟 dotjum 聊到 Microsoft 在 DateTime 還有 SQL Server 2005 的最小最大時間非常地不一致,沒想到果然有人也碰過相同的困擾。
參考:
C# DateTime.MinValue is not the same as SqlDateTime.MinValue Caution When passing Null or DateTime into Store Procedure
這其實也是我一直跟很多人講過的一個觀念:就憑我們的資質,我們遇到的 IT 技術問題絕大多數不可能在這世界上第一次遇到的。換句話說,絕大多數的情況下,我們所遇到的 IT 技術問題,在這世界上某個人一定遇到並且已經解決了!簡言之,善用關鍵字搜尋,解決問題。
Net Framewrok 中, DateTime.MinValue => 0001/01/01 00:00:00 SqlDateTime.MinValue.Value => 1753/01/01 00:00:00 SQL Server 2005 中, DateTime 最小值 => 1753/01/01 00:00:00 SmallDateTime 最小值 => 1900/01/01 00:00:00
Net Framewrok 中, DateTime.MaxValue => 9999/12/31 23:59:59.999 SqlDateTime.MaxValue.Value => 9999/12/31 23:59:59.997
SQL Server 2005 中, DateTime 最大值 => 9999/12/31 23:59:59.997
SmallDateTime 最大值 =>2079.6.6
唉!是不是有點混亂呢!稍微處理不慎,可能就會有 Overflow 的問題會產生。
相关文章推荐
- .Net Framework 与 SQL Server 2005 混乱的时间最大最小值
- .Net Framework 与 SQL Server 2005 混乱的时间最大最小值
- .NET Compact Framework在windows ce 5.0上直接访问桌面版的SQL Server 2005
- Visual C# 2008+SQL Server 2005 数据库与网络开发――3.1.3 C# 2008和.NET Framework 3.5的关系
- 用SQL Server 2005作为JobStore的Quartz.Net的设置
- asp.net连接数据库(SQL Server 2005 Express)详细说明(ZT)
- [每天解决一问题系列 - 0008] 关于.net framework 路径最大长度的问题
- VB.net 2005 操纵SQL SERVER 完全模块
- 如果安装了WhidBey2005 beta1,安装MSDN2005 beta时,不需要再安装 For MSDN的.Net Framework 2.0。
- sql server 2005 时间转化获取年,有一个时间如2009-07-15,现在要分别查出年、月、日,
- Sql Server 2005 varchar,nvarchar,narbinary类型的最大值
- ADO.Net Entity Framework 4 对SQL Server 数据库表数据 CRUD
- Windows Server 2008 安装SQL Server 2008 报错:必须使用“角色管理工具”安装或配置Microsoft .NET Framework 3.5 SP1
- 求最大值最小值的方法 时间复杂度O(n)
- 安装SQL Server 2012 RTM遇到"Microsoft .NET Framework 4.0 installation has failed with exit code 1642"的解决
- Win10下安装Sql Server反复提示需安装.NET Framework 3.5 SP1的解决方案
- asp.net 新手资源教程《Total Training Visual Studio 2005 教程》[Microsoft Visual Studio 2005 Productivity with .NET Framework 2.0]【ISO】
- SQL Server 2005 安装程序无法获取 ASP.NET 帐户的系统帐户信息
- Visual C# 2008+SQL Server 2005 数据库与网络开发-- 7.2 ADO .NET与各种数据库的连接
- 使用 SQL Server 2005 Compact Edition 和 Visual C#.NET 快速开发应用程序【转】