[SQL ] 數字日期轉換不一致

作者: tsongs (......)   2018-04-02 16:40:57
(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行)
資料庫名稱:MSSQL
資料庫版本:2008R2/2016 有2個資料庫
我在2008R2連接到2016的資料
內容/問題描述:
資料庫中存成 43190.3978770833
EXCEL 上轉換出來是 2018-03-31 09:32:57
我寫 cast(欄位名稱 AS datetime) AS 異動時間
出來卻是 2018-04-02 09:32:56.580
所有時間都差了2天
請問我是哪邊寫錯
我是參考這篇的寫法
http://sqlqna.blogspot.tw/2013/09/blog-post_28.html
作者: cutekid (可愛小孩子)   2018-04-03 15:01:00
Excel 的 date base: 1899/12/31 00:00:00
作者: funk6478 (大恩)   2018-04-10 15:34:00
樓上正解 另外EXCEL有1900/02/29 所以才會差2天

Links booklink

Contact Us: admin [ a t ] ucptt.com