在Excel中,當我將這些'常規'數字轉換爲日期時,這就是他們真正的日期,我得到的數字與我在SQL Server中的CONVERT()
不同。數據來自導入。在SQL Server中錯誤地轉換爲日期時間
General Excel conversion to date SQL Server conversion to datetime
37621 31-12-2002 2003-01-02 00:00:00.000
39082 31-12-2006 2007-01-02 00:00:00.000
39447 31-12-2007 2008-01-02 00:00:00.000
etc.
我怎樣才能得到真正的日期在Excel與SQL Server中的查詢?如前所述,我已經使用了CONVERT(datetime, [General])
,但是後來我得到了SQL Server轉換爲datetime的結果。
什麼是'轉換()'代碼使用的是在SQL Server中?數據來自哪裏?一張桌子?進口? – ollie
Excel/Windows和SQL Server有不同的日子。關兩天。 IIRC,這是Windows V1中的一個原始錯誤(我懷疑它實際上是兩個不同的錯誤組合)。 – RBarryYoung