получить последние 30 дней, кроме выходных

Статический метод, по определению, вызывается в классе, а не в экземпляре этого класса.

Итак, если вы используете:

SomeClass.someStaticMethod()

, вы ничего не создаете (оставить в стороне загрузку класса и создание экземпляра самого класса SomeClass, который JVM обрабатывает и выходит из вашей области действия).

Это противоречит регулярному методу, вызываемому на объекте, который имеет уже был создан:

SomeObject o = someObject; // had to be instantiated *somewhere*
o.someMethod();
1
задан Mark Rotteveel 19 March 2019 в 14:33
поделиться

1 ответ

С помощью EXTRACT(WEEKDAY FROM DATES) вы получите день недели (0 = воскресенье, 1 = понедельник,… 6 = суббота), чтобы вы могли сделать что-то вроде

   DATES >= DATEADD(DAY, -30, current_timestamp) 
AND DATES < 'TODAY' AND EXTRACT(WEEKDAY FROM DATES) >0 AND EXTRACT(WEEKDAY FROM DATES) <6 
0
ответ дан Mark Rotteveel 19 March 2019 в 14:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: