求教oracle日期函数 求教如何用系统函数获取上季节的最后一天 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 似乎没这样的函数,你记得用last_day函数获得某月最后一天。你做个function,先判断当前月份是几月,然后找出上季节的最后一个月是几月份,然后用last_day函数得到最后一天就可以了! try it ..SQL> select sysdate from dual;SYSDATE-----------2007-11-17SQL> SQL> select decode(to_char(add_months(sysdate,-4),'Q'), 2 1,last_day(to_date(to_char(add_months(sysdate,-4),'yyyy')||03,'yyyymm')), 3 2,last_day(to_date(to_char(add_months(sysdate,-4),'yyyy')||06,'yyyymm')), 4 3,last_day(to_date(to_char(add_months(sysdate,-4),'yyyy')||09,'yyyymm')), 5 4,last_day(to_date(to_char(add_months(sysdate,-4),'yyyy')||12,'yyyymm'))) from dual;DECODE(TO_CHAR(ADD_MONTHS(SYSD------------------------------2007-9-30 在线等,求置顶,11G的细粒度审计 Oracle VC6.0开发:用ODBC还是其它的方法?求指导 oracle中有没有类似excel中的and函数可以实现形如:if(a1 and b1,100,50)的表达形式? 求查询语句 问一个触发器问题 数据库审计 如何对group by字段进行排序? 关于在行级触发器中使用old的问题_在线等待,急!!3Q @@@数据库链接不行!ORA-12154: TNS:无法处理服务名 一个问题. 表索引问题 for loop 使用中的一些疑问
SQL> select sysdate from dual;SYSDATE
-----------
2007-11-17SQL>
SQL> select decode(to_char(add_months(sysdate,-4),'Q'),
2 1,last_day(to_date(to_char(add_months(sysdate,-4),'yyyy')||03,'yyyymm')),
3 2,last_day(to_date(to_char(add_months(sysdate,-4),'yyyy')||06,'yyyymm')),
4 3,last_day(to_date(to_char(add_months(sysdate,-4),'yyyy')||09,'yyyymm')),
5 4,last_day(to_date(to_char(add_months(sysdate,-4),'yyyy')||12,'yyyymm'))) from dual;DECODE(TO_CHAR(ADD_MONTHS(SYSD
------------------------------
2007-9-30