Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从我的DateTime显示中删除时间部分_C#_Sql_Linq - Fatal编程技术网

C# 如何从我的DateTime显示中删除时间部分

C# 如何从我的DateTime显示中删除时间部分,c#,sql,linq,C#,Sql,Linq,我有一个非常简单的linq语句可以从as数据库中提取记录,我只是想知道如何从中删除时间部分?尝试了很多方法,包括.ToSortDateString,但是它没有从SQL数据库中正确格式化,它只是添加了我所看到的数字。下面是我的Linq声明 MSCDatabaseDataContext MSCDB = new MSCDatabaseDataContext(); var q = from row in MSCDB.Tbl_Campaigns

我有一个非常简单的linq语句可以从as数据库中提取记录,我只是想知道如何从中删除时间部分?尝试了很多方法,包括.ToSortDateString,但是它没有从SQL数据库中正确格式化,它只是添加了我所看到的数字。下面是我的Linq声明

MSCDatabaseDataContext MSCDB = new MSCDatabaseDataContext();
            var q = from row in MSCDB.Tbl_Campaigns
                    select new Campaign
                    {   
                        CampaignID = row.CampaignId,
                        CampaignName = row.CampaignName,
                        Target = Convert.ToInt32(row.Target),
                        Discount = Convert.ToInt32(row.Discount),
                        CampaignStartDatesS = Convert.ToDateTime(row.StartDate) + " - " + Convert.ToDateTime(row.EndDate),
                        //CampaignSDate = Convert.ToDateTime(row.StartDate),
                        //CampaignEDate = Convert.ToDateTime(row.EndDate),
                        CurrentStatus = row.EndDate >= DateTime.Now && row.StartDate <= DateTime.Now ? "Active": row.StartDate >=  DateTime.Now ? "Pending": row.CampaignStatus == 4 ? "Archived": "Closed",
                        Uptake = Convert.ToInt32(row.Uptake),

                    };
非常感谢您的帮助。

请使用Date属性

var today == DateTime.Now.Date; // there is a DateTime.Today as well, which does the same
获取此实例的日期组件

返回值

与此实例具有相同日期且时间值设置为12:00:00 midnight 00:00:00的新DateTime


你在找这样的东西吗