我在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