Ich möchte das Datum/Uhrzeit-Format beim Abrufen der Daten aus der Datenbank konvertieren.Wie wird das Datum von Datetime beim Abrufen der Datetime aus der Datenbank in MVC5 angezeigt?
Mein Controller-Code
public ActionResult GetDates(VisitorsViewModel VisitorsVM)
{
try
{
string sqlcmd = "Select * from View_VisitorsForm where CONVERT(VisitingDate As Date) >='" + fromdt + "'and CONVERT(VisitingDate As Date) <= '" + todt + "'";
con.Open();
SqlCommand cmd = new SqlCommand(sqlcmd, con);
SqlDataAdapter adp = new SqlDataAdapter(cmd);
adp.Fill(dt);
}
catch (Exception ex)
{
throw;
}
ReportDocument rpt = new ReportDocument();
rpt.Load(Server.MapPath("~/Areas/Sales/CrystalReports/rpt_VisitSummaryCrystalReport.rpt"));
rpt.SetDataSource(dt);
Stream stream = rpt.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
return File(stream, "application/pdf");
}
ich das Datumsformat (müssen nur Datum nicht mit der Zeit) konvertiert werden soll, während aus der Datenbank abrufen
Wie konvertiere ich VisitingDate nur das Datum angezeigt werden (Zeit nicht) in unter Abfrage
string sqlcmd = "Select * from View_VisitorsForm where CAST(VisitingDate As Date) >='" + fromdt + "'and CAST(VisitingDate As Date) <= '" + todt + "'";
Die obige SQL-Abfrage kann das Datumsformat nicht konvertieren, es kommt mit der Zeit. Ich möchte nur Date. ZB: 12-Mar-16 so.
CONVERT (VARCHAR (8), VisitingDate, 1) .. in Ihrer select staement –
ok ich eine haben, um – Susan
@ShekharPankaj Zeit kommt – Susan