我需要找到这个月我们可以在今天的日期找到多少天
select to_number(to_date('01.02.2011')-to_date('01.01.2011')) from dual;
不是这个查询 有任何其他疑问吗?
答案 0 :(得分:1)
您可以使用trunc(<date>, 'mm')
(返回该月的第一天)和add_months(<date>,1)
来添加一个月到特定日期。因此,为了找出我们当前所处的月份(即sysdate
),您可以使用以下内容:
select
add_months(trunc(sysdate, 'mm'),1) - trunc(sysdate, 'mm')
from
dual;
答案 1 :(得分:1)
select extract(day from last_day(sysdate)) from dual
答案 2 :(得分:0)
select DateDiff(Day,GETDATE(),DateAdd(month,1,GETDATE()))