我在我的aspx中有兩個日曆,我想在這些日曆的選定日期之間顯示記錄。我的'TeklifTarih'數據庫屬性是日期類型屬性。 這裏是我的aspx:在asp.net中顯示兩個日期之間的日期
<asp:Calendar ID="Calendar1" runat="server"></asp:Calendar><br />
<asp:Calendar ID="Calendar2" runat="server"></asp:Calendar><br/>
<asp:Button ID="btnClendar" runat="server" Text="İstatistikleri Filtrele" OnClick="btnClendar_Click"/>
而且我的onclick方法:
protected void btnClendar_Click(object sender, EventArgs e)
{
string baslangicTarihi = Calendar1.SelectedDate.ToString();
string bitisTarihi = Calendar2.SelectedDate.ToString();
EntityDataSourcePersonel.CommandText =
"SELECT COUNT(TeklifTable.TeklifHazirlayan) AS Basari, EmployeeTable.Name, EmployeeTable.Surname, SUM(TeklifTable.TeklifTutar) AS ToplamSatis FROM EmployeeTable JOIN TeklifTable ON TeklifTable.TeklifHazirlayan = EmployeeTable.EmployeeId WHERE TeklifTable.TeklifTarih >= " + baslangicTarihi + " AND TeklifTable.TeklifTarih <= " + bitisTarihi + " GROUP BY EmployeeTable.Name,EmployeeTable.Surname";
}
我需要這方面的CommandText顯示DATAS,當我刪除其中的查詢命令,但我需要這些過濾它的工作原理兩個日期。
檢查日期時間的輸出格式。如果數據庫需要不同的格式,則查詢失敗。例如,您的字符串格式爲「dd.MM.yyyy」,但數據庫日期格式爲「MM/dd/yyyy」。 – Sami
你正在使用哪個dbms? – jarlh
感謝您的回答。程序的日期格式爲'01 .12.2015 00:00:00',數據庫的日期格式爲'2015-12-15'。如何將'01 .12.2015 00:00:00'轉換爲'01 -12-2015'? @Sami –