阿弟 发表于 2023-9-14 12:07:43

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

我在具有Excel Date序列号Date的csv文件中得到了名为DateOfBirth的列
例子:
36464
37104
35412

当我在excel中格式化单元格时,这些将转换为
36464 => 1/11/1999
37104 => 1/08/2001
35412 => 13/12/1996

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


                在SQL中:
select dateadd(d,36464,'1899-12-30')
-- or thanks to rcdmk
select CAST(36464 - 2 as SmallDateTime)
页: [1]
查看完整版本: 将Excel日期序列号转换为常规日期