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

C# 向数据库导入EXCEL 数据 查询语句的问题
连上EXCEL之后,
C# code

string sqlStr = "SELECT F1,F2,F3,F4 FROM [信息$] WHERE F2 <> '编号'";




其中 F3字段在EXCELE中的格式为日期:2012-5-1这种没有时间的,
查询出来的结果填充到DataSet中的时候,时间就变成了 2012-5-1 0:00:00 这种,

这个查询语句有没有 mssql中 CONVERT(NVARCHAR(10),GETDATE(),120) 这种 直接就把查询结果转成只有日期类型的函数?

------解决方案--------------------
这个不是转换所能做到的,因为到了DataSet中,存放的数据类型为DateTime了,这个类型肯定是带有时间的,而你不想看到时间部分,只要格式化输出即可。
------解决方案--------------------
我记得sql好像有select CONVERT(NVARCHAR(10),GETDATE(),23)

试试
------解决方案--------------------
读出来,在转换时间格式