如何在SSMS中将T-SQL SmallDateTime值转换为Excel datevalue

时间:2019-01-04 20:28:15

标签: sql-server excel date

我已经在另一个线程中看到了如何将Excel日期值转换为T-SQL SmallDateTime值...

(SELECT DATEADD(d, 36464, '1899-12-31') 

OR

(SELECT CAST(36464 - 2 as SMALLDATETIME)

我想反过来,仍然使用T-SQL。

1 个答案:

答案 0 :(得分:0)

应该是

select datediff(d,'1899-12-31',mydate)

但是我目前没有一种简单的方法来测试它。

在Excel和SQL Server之间导入或导出时,转换也是自动的,所以我不确定何时使用它?