У меня есть этот код, написанный до сих пор, и он работает на то, что я делаю, но если я буду искать 13 июня, он будет искать только до 12 июня, может кто-нибудь помочь мне понять, что неправильно в моем коде? или где я могу добавить дневной интервал? Я попробовал, и он просто не работал на меня.Синтаксис SQL для диапазона дат в многократном поисковом запросе
var db = Database.Open("RMS") ;
var selectCommand = "SELECT * FROM RMS";
var formSSO = "";
var fromDate= "";
var toDate= "";
formSSO = Request.QueryString["formSSO"];
fromDate = Request.QueryString["fromDate"];
toDate = Request.QueryString["toDate"];
selectCommand = "(SELECT * from RMS WHERE SSO LIKE @0)";
if(!Request.QueryString["fromDate"].IsEmpty()) {
selectCommand = "SELECT * FROM RMS WHERE SSO LIKE @0 AND Created BETWEEN @1 AND @2";
}
if(Request.QueryString["formSSO"].IsEmpty()) {
<div class="simple"><strong>*SSO ID is Required.</strong></div>
}
var data = db.Query(selectCommand, formSSO, fromDate, toDate);
var columns = new[]{"ID", "SSO", "Category", "System", "Subject", "Created"};
var grid = new WebGrid(data, ajaxUpdateContainerId: "grid", defaultSort: "ID", columnNames: columns);
if (Request.QueryString[grid.SortDirectionFieldName].IsEmpty()) {
grid.SortDirection = SortDirection.Descending;
}
}
К сожалению Александра попробуйте использовать Parse точный путь к ответ на этот поток показывает: http://stackoverflow.com/questions/14756176/convert-todatetime-in-c-sharp-from-specific-date-string –