2014-12-31 2 views
0

У меня есть два поля, которые хранятся месяц и день отдельно. У меня есть требование, когда мне нужно проверить поля месяца и дня (в формате MM/DD), которые должны находиться между двумя датами. Например, если у меня есть поля месяца и дня, сохраненные как (02/11), то, если пользователь переходит от и до дат как 02/11/2012 (MM/DD/YYYY) до 02/28/2014, тогда мне нужно получить эту запись (02/11).Проверьте, что месяц и день между двумя датами

Просьба предоставить ваши данные о том, как достичь этого в T-Sql или SQL Server.

+1

http://stackoverflow.com/questions/13617175/find-a-date-between-two-dates-in-t-sql – kleinohad

+0

HTTP: // StackOverflow. com/questions/5125076/sql-query-to-select-date-between-two-dates – kleinohad

+0

Если дата FROM 11 февраля 2012 года и дата до 28 февраля 2014 года, то данный диапазон дат больше года и результатом будут все ваши записи, не так ли? Просьба предоставить хорошую выборку данных и несколько примеров дат FROM и TO вместе с ожидаемыми результатами. –

ответ

1

ДЛЯ SQL SERVER 2012

IF (select CONCAT(month,'/',day)) 
FROM tbl) between LEFT(date1,5) and LEFT(date2,5) 
BEGIN 
PRINT CONCAT(month,'/',day) 
END 
Смежные вопросы