函数得到年底 如题,date是‘2010-01-31’,如何写函数取得‘2009-12-31’,多谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select last_day(to_date(to_char(sysdate,'yyyy')||'-12','yyyy-mm')) from dual; select last_day(to_date(to_char(sysdate,'yyyy')-1||'-12','yyyy-mm')) from dual;LAST_DAY(TO_DATE(TO_CHAR(SYSDA2009-12-31 select last_day(to_date(to_char(sysdate,'yyyy')||'-12','yyyy-mm')) from dual; select last_day(to_date(to_char(sysdate,'yyyy')-1||'-12','yyyy-mm')) from dual; select trunc(add_months(to_date('20100131,'YYYYMMDD'),12),'YYYY')-1 from dual; SQL> select last_day(to_date(to_char(sysdate,'yyyy')||'-12','yyyy-mm')) from dual; LAST_DAY(TO_DATE(TO_CHAR(SYSDA------------------------------2010-12-31 select add_months(date'2010-01-31',-1) from dual; SQL> select last_day(to_date(to_char(to_date('2010-01-31','yyyy-mm-dd'),'yyyy')-1||'-12','yyyy-mm')) from dual;LAST_DAY(TO_DA--------------31-12月-09 select add_months(trunc(sysdate, 'year'), 12) - 1 from dual; select to_date('2010-01-01','yyyy-mm-dd')-1 "date" from dual; select add_months(to_date('2010-01-31','yyyy-mm-dd'),-1) "date" from dual; date------------------ 2009-12-31 求助一个sql语句,万分谢过了 Orcale面试题 oracle连接不上 oracle数据源 表单关联更新; oracle9i 的bug吗? 如何从一个存储过程返回所调用的另一个存储过程的返回值(汗!有点绕口,有兴趣的请进,在线等) 关于max和group by组合使用的疑问! Oracle存储过程的参数有长度的限制。具体多少我忘了,好像是30几K吧。有谁能解决这个问题? 如何给一日期型变量增加1小时 求助,来帮小弟看看是怎么回事? ORACLE 插入命令是什么
LAST_DAY(TO_DATE(TO_CHAR(SYSDA
2009-12-31
LAST_DAY(TO_DATE(TO_CHAR(SYSDA
------------------------------
2010-12-31
SQL> select last_day(to_date(to_char(to_date('2010-01-31','yyyy-mm-dd'),'yyyy')-1||'-12','yyyy-mm'))
from dual;LAST_DAY(TO_DA
--------------
31-12月-09
select add_months(trunc(sysdate, 'year'), 12) - 1 from dual;
select to_date('2010-01-01','yyyy-mm-dd')-1 "date" from dual;
------------------
2009-12-31