Microsoft SQL Server Database Engine 用兩個 4 字節的整數內部存儲 datetime 數據類型的值。 第一個 4 字節存儲“基礎日期”(即 1900 年 1 月 1 日)之前或之后的天數。
基礎日期是系統參照日期。另外一個 4 字節存儲天的時間(以午夜后經過的毫秒數表示)。
相當於存儲兩個偏移量。1900-1-1的基准值加上兩個偏移量,就是存儲的日期值,也即兩4字節存放的int數。
當你給datetime類型賦值為''時,因為datetime內部存儲的原因,實際上是給int型數據賦值,''轉換為int為0
可以理解為
dateadd(dd,0,'1900-1-1')