
用 oracle 写一个 sql语句 查询上一个月的最大日期,
6个回答
展开全部
首先获取本月第一点trunc(sysdate,'mm');这个是获取本月第一天的时间,然后-1就是上个月最后一天,然后输出日期to_char(date,'DD');
最后SQL
select to_char(trunc(sysdate,'mm')-1,'DD') from dual;
最后SQL
select to_char(trunc(sysdate,'mm')-1,'DD') from dual;
展开全部
select trunc(sysdate ,'mm') from dual --本月开始日期
日期可以做加减运算,把得到的结果减一,就能得到上一个月的最后一天了,也是最大日期。
日期可以做加减运算,把得到的结果减一,就能得到上一个月的最后一天了,也是最大日期。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select max(add_months(sysdate,-1)) from dual;
这样写试一下。
这样写试一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1楼正解
还可以这么写
select trunc(sysdate, 'mm') - 1 from dual;
还可以这么写
select trunc(sysdate, 'mm') - 1 from dual;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select trunc(sysdate,'mm') -1 from dual
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询