SQL查询到Excel时间格式

时间:2013-09-06 20:43:24

标签: sql-server-2008 excel-2007 excel-2010

我在Excel中有一个SQL Query连接。 SQL数据库具有“timedate”列数据类型“StartTime”。当我在Excel 2007中返回数据时,时间显示正常(hh:mm:SS AM / PM)。如果我在Excel 2010中打开Excel文件并刷新查询,我的时间显示为上午12:00。为什么?我试图让Excel自动识别时间格式,以便我可以平均“StartTime”。

SELECT CONVERT(DATETIME,tblTime.DateID,101) AS 'DateID', tblTime.ProductionArea, tblTime.Shift, tblTime.EmpNo, tblTime.WONO, CONVERT(datetime,tblTime.StartTime, 120) AS 'StartTime', 
FROM wrenchtime.dbo.tblEmployee tblEmployee, wrenchtime.dbo.tblTime tblTime
WHERE tblEmployee.EmpNo = tblTime.EmpNo AND ((tblTime.DateID Between ? And ?))
ORDER BY tblTime.DateID

0 个答案:

没有答案