如何获得下个月的天数?
How to get number of days for next month?
给定一个日期,我如何获得下个月的天数?因此,如果原始日期是 12 月,则应给出 31(1 月)、1 月 28/29(2 月)等
如果您有日期列,您可以获得 LAST_DAY 和 CAST 作为 INT
SELECT CAST(to_char(LAST_DAY(your_date_column),'dd') AS INT)
FROM your_table;
您必须 month
和 year
才能获得该月的天数
select extract(day from (last_day(to_date('2016/02/01','yyyy/MM/dd'))) ) from dual;
您想要下个月的天数?使用 ADD_MONTHS()
得到它。使用 LAST_DAY()
确定月份的最后一天。 EXTRACT()
DAY 从给出天数开始。
今天是四月,那么五月有多少天?
SQL> select sysdate
2 , extract(day from (last_day(add_months(sysdate, 1)))) days_next_month
3 from dual
4 /
SYSDATE DAYS_NEXT_MONTH
--------- ---------------
19-APR-16 31
SQL>
Oracle 有丰富的日期函数。我们可以将它们链接在一起,以实现我们内心想要的几乎任何日历计算。 Find out more.
给定一个日期,我如何获得下个月的天数?因此,如果原始日期是 12 月,则应给出 31(1 月)、1 月 28/29(2 月)等
如果您有日期列,您可以获得 LAST_DAY 和 CAST 作为 INT
SELECT CAST(to_char(LAST_DAY(your_date_column),'dd') AS INT)
FROM your_table;
您必须 month
和 year
才能获得该月的天数
select extract(day from (last_day(to_date('2016/02/01','yyyy/MM/dd'))) ) from dual;
您想要下个月的天数?使用 ADD_MONTHS()
得到它。使用 LAST_DAY()
确定月份的最后一天。 EXTRACT()
DAY 从给出天数开始。
今天是四月,那么五月有多少天?
SQL> select sysdate
2 , extract(day from (last_day(add_months(sysdate, 1)))) days_next_month
3 from dual
4 /
SYSDATE DAYS_NEXT_MONTH
--------- ---------------
19-APR-16 31
SQL>
Oracle 有丰富的日期函数。我们可以将它们链接在一起,以实现我们内心想要的几乎任何日历计算。 Find out more.