2014-01-10 4 views
0

Как вы получаете даты каждого понедельника, в четверг и пятницу между 1 января 2014 года по 5 февраля 2014 года?Получайте каждый день недели в диапазоне дат, используя спящий запрос

Если запрос на спящий режим не может его достичь, любые предложения по работе?

Заранее благодарен!

ответ

0

Я не понимаю, почему вы хотите использовать запрос для получения этой информации, если на ваш вопрос больше.

Возможно, я просто воспользуюсь библиотекой Joda (предположим, что вы используете Java).

Что-то вроде:

LocalDate currentDate = new LocalDate(2014, 1, 1); 
LocalDate endDate = new LocalDate(2014, 2, 5); 

while(currentDate.isBefore(endDate)) { 

    if (currentDate.getDayOfWeek() == 1 || currentDate.getDayOfWeek() == 4 ||  currentDate.getDayOfWeek() == 5) { 
    System.out.println(currentDate.toString()); 
    } 
    currentDate = currentDate.plusDays(1); 
} 
+0

Спасибо Alex! Я думаю, что если будут сняты 100K-записи и обработаны в памяти, будет ли какая-нибудь проблема? – CodeBender

+0

Вам нужно только сделать это один раз, так как ответ не изменится. –

Смежные вопросы