我已经在另一个线程中看到了如何将Excel日期值转换为T-SQL SmallDateTime
值...
(SELECT DATEADD(d, 36464, '1899-12-31')
OR
(SELECT CAST(36464 - 2 as SMALLDATETIME)
我想反过来,仍然使用T-SQL。
答案 0 :(得分:0)
应该是
select datediff(d,'1899-12-31',mydate)
但是我目前没有一种简单的方法来测试它。
在Excel和SQL Server之间导入或导出时,转换也是自动的,所以我不确定何时使用它?