2011-03-07 50 views

回答

1

如果是SQL Server,它可能是您獲取日期的內部存儲格式,這是自1900-01-01以來的天數。您可以使用DateTime.AddDays方法將其轉換。例如:

Dim n as Integer = 40683 
Dim DepartDate As DateTime = New DateTime(1900, 1, 1).AddDays(n) 
+0

你是對的,並且由於某種原因,曾經使用過這個的人是12/30/1899 – MyHeadHurts 2011-03-07 17:16:08

2

假設,您在SQL SERVER下:

SQL Server使用8個字節來存儲 datetime數據類型。前4個字節 彌補的整數值,表示 天數自 1月1日,1900年 第二4個字節爲整數 值,表示自午夜 毫秒數。

所以這個值(40683)分配給一個datetime變量,你會得到一個2011-05-22 00:00:00.000的日期值。

相關問題