zoukankan      html  css  js  c++  java
  • .Net Framework 与 SQL Server 2005 混乱的时间最大最小值

    http://blog.csdn.net/jiwenyi163/article/details/2973100

    .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 技術問題,在這世界上某個人一定遇到並且已經解決了!簡言之,善用關鍵字搜尋,解決問題。

    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 的問題會產生

  • 相关阅读:
    2018全球最强物联网公司榜单揭晓
    物联网
    kalman滤波
    自动驾驶
    CAN总线基础
    Linux系统下x86和ARM的区别有哪些?
    算法课笔记系列(七)—— 平摊分析Amortized Analysis
    深入理解Linux内存分配
    linux内核--自旋锁的理解
    DMA(直接存储器存取)
  • 原文地址:https://www.cnblogs.com/wuMing-dj/p/5817386.html
Copyright © 2011-2022 走看看