我从SQL数据库中提取数据。我有几列需要转换为Int类型的日期,但是当我这样做时日期会改变(-2天)。我尝试了Cast和Convert,它总是一样的。 转换为其他类型的工作正常,并返回正确的日期,但不适合我。我只需要datetime中的日期部分,并且需要通过Excel将其识别为日期。Excel错误地将Date转换为Int
这是怎么发生的?任何想法如何让它分类?
我使用下面的查询:
SELECT wotype3, CONVERT(INT,wo_date2 ,103), CAST(duedate AS int) FROM Tasks WHERE
duedate > DATEADD(DAY,1, GETDATE())
AND wo_date2>0
AND wo_date2<DATEADD(WEEK,3,GETDATE())
ORDER BY wotype3
看看'“CONVERT(日期,DATEADD(日,wo_date2/1440,start_date_in_your_database))' – 2013-09-24 12:19:13
你是如何将数据导出到Excel文件 – Pratik
PRATIK:我使用的是SQL数据选项卡中的服务器连接 – GRegorious13