У меня есть приложение .NET 2010, которое работает с БД SQL. На стороне приложения пользователь может выполнять поиск по дате начала и дате окончания. Бот из них только месяц + год. Затем я форматирую их, чтобы они были полными датами. Поэтому, когда они перейдут в сохраненный процесс, они будут выглядеть следующим образом ...
Дата начала: 01.01.2011
Дата окончания: 5/31/2011
Но дата в БД разбита на 3 поля типа int, Месяц, День и Год, ... из которых День может или не может быть заполнен (0, если нет). Было бы хорошо, чтобы это всегда по умолчанию равнялось одному при выполнении этого запроса. Поэтому, если значения в БД были Месяц = 3, День = 0 Год = 2011, я бы хотел, чтобы оператор sql отображался как
Где СДЕЛАНО ДАТА между '01.01.2011' и '5/31/2011'
Я просто не могу понять, как форматировать поля sql в предложении where.