найти месячные дни - PullRequest
       4

найти месячные дни

0 голосов
/ 17 января 2011

Мне нужно узнать, сколько дней в этом месяце мы можем найти с сегодняшней датой

select to_number(to_date('01.02.2011')-to_date('01.01.2011')) from dual; 

не этот запрос Есть еще вопросы?

Ответы [ 3 ]

1 голос
/ 17 января 2011
select extract(day from last_day(sysdate)) from dual

?

1 голос
/ 17 января 2011

Вы можете сделать это с помощью trunc(<date>, 'mm') (который возвращает первый день месяца) и add_months(<date>,1), которые добавляют один месяц к определенному дню.Итак, чтобы выяснить, сколько дней в месяце у нас сейчас (т.е. sysdate), вы можете использовать что-то вроде:

select  
  add_months(trunc(sysdate, 'mm'),1) - trunc(sysdate, 'mm') 
from 
  dual;
0 голосов
/ 30 мая 2013
select DateDiff(Day,GETDATE(),DateAdd(month,1,GETDATE()))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...