如何取具体月份? 比如我想取sysdate的前年11月,如何取?比如今天来取,就应该是2007-11-01有比较简洁的吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select to_char(sysdate,'mm') from dual; 刚才看错了!select add_months(sysdate,-12) "Last Year" from dual; select (to_char(sysdate,'yyyy')-2)||'-11-1' from dual转成日期型就是select to_date((to_char(sysdate,'yyyy')-2)||'11','yyyymm') from dual SELECT TO_CHAR(ADD_MONTHS(sysdate,-12),'yyyy')||'-11-01' FROM dual; select add_months(sysdate,-22) from dual; select extract(month from sysdate) from dual; ----前年11月的今天 select TO_DATE( to_char(sysdate,'yyyy')-2 || '-11-' || to_char(sysdate,'dd'),'yyyy-mm-dd') "前年11月的今天" from dual select TO_DATE( to_char(sysdate,'yyyy')-2 || to_char(sysdate,'mm') || to_char(sysdate,'dd'), 'yyyy-mm-dd') "前年的今天"from dual; select add_months(trunc(sysdate,'yyyy'),-14) from dual好久远的帖子了。好亲切啊给个优化的方案 两表数据合成一张新表问题 ora-04091 表t_mc_type发生了变化,触发器/函数不能读它 for 循环 请教条SQL怎么写 创建表时提示缺少或无效选项 一个表中的两个字段的值两两相同时,只留第一条,请问SQL语句如何 急:如何在注册表中删除ORACLE的相关服务 我的oracle9i不能装呀,请帮忙!!! Oracle表分区——Range分区的问题 PLSQL执行计划中的cardinality参数是什么用的? 头一回写概要设计,写的是一个电子商务平台的概要设计,请大家指正 (.DOC 共 14页)! oracle 表空间的疑问
select add_months(sysdate,-12) "Last Year" from dual;
转成日期型就是
select to_date((to_char(sysdate,'yyyy')-2)||'11','yyyymm') from dual
select TO_DATE( to_char(sysdate,'yyyy')-2 || '-11-' || to_char(sysdate,'dd'),'yyyy-mm-dd') "前年11月的今天" from dual
select TO_DATE( to_char(sysdate,'yyyy')-2 || to_char(sysdate,'mm') || to_char(sysdate,'dd'),
'yyyy-mm-dd') "前年的今天"from dual;
好久远的帖子了。好亲切啊
给个优化的方案