日期:2014-05-18  浏览次数:20517 次

sql 导出数据到Excel 指定开始行 日期格式转换
一个导出Excel的sql语句
insert into  
 openrowset(
'MicroSoft.Jet.OleDB.4.0',
'Excel 8.0;HDR=no;imex=0;Database=C:\Documents and Settings\cqc\桌面\1234.xls',
Sheet1$)

因为:1234.xls 的Exce已经有列名了,现在要从1234.xls的第四行开始插入数据,
且 sql查询出来的日期格式是 2011-03-31 12:00 或者2011-03-31 00:00  
要将时间格式转换成2011年3月31日上午(00:00为上午)
2011年3月31日下午(12:00为下午)
或者直将 2011-03-31 这样日期格式转换成 2011年3月31日 日期格式

------解决方案--------------------
同求 帮顶
------解决方案--------------------
探讨

引用:
参考
http://office.microsoft.com/zh-cn/excel-help/HP010201710.aspx#BMimporting_data_from_microsoft_sql_ser

直接在excel 端获取,可以更好的修改显示格式等信息。


我要从sql 直接导出到 已经存在的Excel里,从Excel的第五行开始插入sql……