Подтвердить что ты не робот

Oracle, укажите дату первого дня своего месяца

У меня есть datevariable, я хотел бы преобразовать его в первый день своего monh,

  • Например: 10/10/2010 → 01/10/2010
  • Например: 31/07/2010 → 01/07/2010
4b9b3361

Ответ 2

SQL> select to_date('31/07/2010', 'DD/MM/YYYY') from dual;

TO_DATE('
---------
31-JUL-10

SQL> select trunc(to_date('31/07/2010', 'DD/MM/YYYY'), 'MM') from dual;

TRUNC(TO_
---------
01-JUL-10

SQL>

Ответ 3

select trunc(sysdate, 'mm') from dual;

Ответ 5

попробуйте этот


select trunc(sysdate, 'MM')firstday , trunc(last_DAY(sysdate)) lastday from dual;