关于greenplum日期函数请教

心中的彩虹 2012-06-09 02:39:31
想问下POSTGRESQL 中是否有像oracle中类似的函数last_day
SQL> select last_day(sysdate) from dual;

LAST_DAY(SYSDATE)
-----------------
2012-06-30 14:42:


看了PostgreSQL 8.0.0 中文文档 中根本就没有此类函数 谁知道的说下
...全文
1696 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
pujunhonghao 2013-12-28
  • 打赏
  • 举报
回复
extract(day from(trunc(current_date,'mm') + interval '1 month'-interval '1 day'))
心中的彩虹 2012-06-12
  • 打赏
  • 举报
回复
(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')))

已经解决
心中的彩虹 2012-06-12
  • 打赏
  • 举报
回复
怎么获取两个日期相差的月份

MONTHS_BETWEEN(TO_DATE(v_month_id, 'YYYYMM'),
TO_DATE(SUBSTR(T.OPEN_DATE, 0, 6), 'YYYYMM'))
心中的彩虹 2012-06-12
  • 打赏
  • 举报
回复
OK 看了函数做了处理

extract(day from to_date(v_month_id,'yyyymm') + interval '1 month'-interval '1 day')
rucypli 2012-06-10
  • 打赏
  • 举报
回复
没有就用别的方法实现呗

比如 用这月份+1 再减去一天

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧