想问下POSTGRESQL 中是否有像oracle中类似的函数last_day
SQL> select last_day(sysdate) from dual;
 
LAST_DAY(SYSDATE)
-----------------
2012-06-30 14:42:
 看了PostgreSQL 8.0.0 中文文档 中根本就没有此类函数  谁知道的说下

解决方案 »

  1.   

    OK 看了函数做了处理extract(day from to_date(v_month_id,'yyyymm') + interval '1 month'-interval '1 day')
      

  2.   

    怎么获取两个日期相差的月份MONTHS_BETWEEN(TO_DATE(v_month_id, 'YYYYMM'),
                                   TO_DATE(SUBSTR(T.OPEN_DATE, 0, 6), 'YYYYMM'))
      

  3.   

    (extract(year from TO_DATE(v_month_id, 'YYYYMM'))-
                                   extract(year from  TO_DATE(SUBSTR(T.OPEN_DATE, 1, 6),'YYYYMM')))*12+  (extract(month from TO_DATE(v_month_id, 'YYYYMM'))-
                                   extract(month from  TO_DATE(SUBSTR(T.OPEN_DATE, 1, 6),'YYYYMM')))  已经解决
      

  4.   

    extract(day from(trunc(current_date,'mm') + interval '1 month'-interval '1 day'))