Гость
Форумы / Oracle [игнор отключен] [закрыт для гостей] / sysdate >10 / 4 сообщений из 4, страница 1 из 1
15.12.2019, 12:06
    #39903132
malice72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sysdate >10
Всем привет!

Заранее прощу прощения, за глупые вопросы, тк я только начинаю погружаться в SQL.
Подскажите пожалуйста, как можно в where написать условие, что если сегодня до 10 числа месяца то выгружаются данные с 10 числа прошлого месяца до 10 числа текущего, а если сейчас 11 и больше то данные с 10 числа этого месяца и далее.

trunc(to_char(sysdate, 'DD') >10 не работает

спасибо!
...
Рейтинг: 0 / 0
15.12.2019, 12:17
    #39903138
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sysdate >10
malice72,

-10 mm +10
...
Рейтинг: 0 / 0
15.12.2019, 15:21
    #39903179
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sysdate >10
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
with dates as (
               select date '2019-12-09' today from dual union all
               select date '2019-12-10' today from dual
              )
select  today,
        trunc(today - 9,'mm') + 9 date_from,
        add_months(trunc(today - 9,'mm') + 9,1) date_to
  from  dates
/

TODAY     DATE_FROM DATE_TO
--------- --------- ---------
09-DEC-19 10-NOV-19 10-DEC-19
10-DEC-19 10-DEC-19 10-JAN-20

SQL> 



SY.
...
Рейтинг: 0 / 0
16.12.2019, 21:16
    #39903717
malice72
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
sysdate >10
SY, -2-

спасибо!
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / sysdate >10 / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]