我用过的C#代码,
DateTime _dtFYS = new DateTime(_lab.fys.Year, _lab.fys.Month, _lab.fys.Day, 0, 0, 1);
DateTime _dtFYE = new DateTime(_lab.fye.Year, _lab.fye.Month, _lab.fye.Day, 23, 59, 59);
cmdp.Parameters.AddWithValue("@fys", _dtFYS.ToString("yyyy-MM-dd hh:mm:ss tt"));
cmdp.Parameters.AddWithValue("@fye", _dtFYE.ToString("yyyy-MM-dd hh:mm:ss tt"));
所以在上面的代码中,从 jquery datepicker 中选择的日期将被传递,当我在本地系统中调试它时它工作正常,一旦我将它部署到服务器中,问题就会出现,因为将 datetime 转换为 nvarchar 时出错。
我尝试使用 Logger 并且该值作为 01/01/0001 传递。