date类型的数据在数据库中不显示 0:00:00
但是导出到Excel中就原形毕露了
也就是为了实现
从
到
的蜕变。
在Excel中没有找到合适的法子,所以就在程序上下功夫了
再次偶遇强制转换,在这里又派上了用场
之前我是select * ……
现在改成了
//导出到Excel
public DataTable ToExcel()
{
DataTable dt = new DataTable();
string sql = "select nowid,CONVERT(varchar(10),dutydate,23)as dutydate,week,nameA,phoneA,nameB,phoneB from nowdutysheet";
dt = sqlhelper.ExecuteQuery(sql, CommandType.Text);
return dt;
}
问题告破,关于强制转换中的数字(看到23没)的含义,学问可大着呢,那是接下来的任务