小时和分钟为excel,TSQL的5位十进制数

时间:2014-03-14 20:12:25

标签: excel sql-server-2008 tsql

我以excel文件格式从诊所提取临床索赔数据,并将数据加载到SQL Server 2008中。

Src日期(excel):57957

它已转换为日期时间格式并使用以下代码加载到SQL Server中。

CONVERT(VARCHAR(10),cast(57957 - 18263 as datetime),101) ==> "09/05/2008"

现在,excel已更新为在单独的字段中提取时间值。

时间:59400。

如何将此十进制值转换为HH:MM:SS格式?

2 个答案:

答案 0 :(得分:0)

将Excel列的数据类型更改为DateTime。

答案 1 :(得分:0)

59400可能是'十进制'部分日期,如果是,那么:

 select CONVERT(VARCHAR(10),cast(.59400 as datetime),108)