【发布时间】:2016-02-13 21:29:46
【问题描述】:
我的应用程序是 MVC 5、EF 6.1 和 SQL Server。 我正在使用
public JsonResult GetUserDates()
{
var id= "1231231234";
var data = db.Test.Where(x => x.Id == id).Select(c =>
new
{
Date = DbFunctions.TruncateTime(c.Date)}).Distinct().ToList();
return Json(data, JsonRequestBehavior.AllowGet);
}
它返回正确的日期,但是在下拉列表中它看起来像这样:
2016-1-12 00:00:00:00000000
我怎样才能去掉多余的零。表中的数据类型为日期。
【问题讨论】:
-
How can I get rid of extra zeros您的示例中有多少个额外的零?2016-1-1**0** 00:00:00:00000000呢? -
你在使用实体框架吗?
-
是的,我使用的是 EF 6.1,我的问题中显示的额外零,它们看起来像时间!
-
所以你只想要 Datetime 类的日期部分?问题变化......
-
是的,我正在使用 SQL Server 并希望删除多余的零。 sql中的数据类型是日期。谢谢
标签: c# sql-server asp.net-mvc entity-framework