2011-04-07 73 views
0

请阅读我的文章,如果你有足够的时间,SQL和Excel导入

我的要求,我有一个表,其中有datetime类型的列,它应该是接受空值。

当这个表格数据显示在ASPX页面中时,我可以选择将数据导出到EXCEL 2003 Spread Sheet中。

如果记录有空值,当我将数据导出到Excel工作表时,此字段未被导出。

如果我在将数据加载到Excel电子表格时没有检查存储过程中的空值,那么默认情况下将所有空值推入到Excel表格的1/1/1990。

什么是最好的方式来完成这个任务,我必须用空日期替换空值日期值,并且可以在没有1/1/1990的情况下导出到Excel表格。

如果有人回答这个问题,请向我咨询以获取更多信息。

谢谢 哈日Gillala

回答

0

Excel将空日期为1990年1月1日。当您运行查询来提取信息时,我建议使用CASE来处理日期。

Select 
    (CASE WHEN myDate IS NULL then '' ELSE Convert(Varchar(10), myDate, 101) END) as myDate