У меня есть следующий запрос SQL, который работает правильно. < /p>
// date is a .Net DateTime parameter.
dataTable = Database.GetDataTable("SELECT Distinct ElementID " +
"FROM [DatabaseName].[dbo].[DataTable] dbd " +
"JOIN [DatabaseName].[dbo].[DateaAndTimeTable] tsr " +
"ON tsr.AccessionID = dbd.AccessionID " +
"where (tsr.TSMonth = " +
date.Month.ToString() +
" AND tsr.TSDay = " +
date.Day.ToString() +
" AND tsr.TSYear = " +
date.Year.ToString() +
" AND tsr.TSHour = " +
date.Hour.ToString() +
" AND ISNUMERIC(LEFT(ElementID,2)) = 1" +
") " +
"ORDER BY dbd.ElementID",
DataConnectionString);
< /code>
Мне нужно обновить это, чтобы получить диапазон дат между данной датой начала и датой окончания. SmallDateTeTime, но я никогда не делал этого. Все эти столбцы - это крошечные, за исключением того, что TSYEAR - это небольшой инт.>
Подробнее здесь: https://stackoverflow.com/questions/797 ... -sql-query