一尘不染

将Excel日期序列号转换为常规日期

excel

我在具有Excel Date序列号Date的csv文件中得到了名为DateOfBirth的列

例子:

  36464
  37104
  35412

当我在excel中格式化单元格时,这些将转换为

  36464 => 1/11/1999
  37104 => 1/08/2001
  35412 => 13/12/1996

我需要在SSIS或SQL中进行此转换。如何做到这一点?


阅读 724

收藏
2021-04-16

共1个答案

一尘不染

在SQL中:

select dateadd(d,36464,'1899-12-30')
-- or thanks to rcdmk
select CAST(36464 - 2 as SmallDateTime)
2021-04-16