【发布时间】:2013-09-24 12:10:26
【问题描述】:
我正在从 SQL 数据库中提取数据。我有几列需要转换为 Int 类型的日期,但是当我这样做时,日期会改变(-2 天)。我尝试了 Cast 和 Convert ,它总是一样的。 转换为其他类型可以正常工作并返回正确的日期,但对我不起作用。我只需要 datetime 中的日期部分,它需要被 Excel 识别为日期。
为什么会这样?任何想法如何对其进行排序?
我正在使用以下查询:
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(date, DATEADD(day, wo_date2/1440, start_date_in_your_database)) -
如何将数据导出到 excel 文件中?
-
Pratik:我正在使用“数据”选项卡中的 SQL Server 连接。
标签: sql-server excel date