得到sysdate最后一天的问题? 如何去得到sysdate当年、当季、当周的最后一天?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 年:select add_months(trunc(sysdate, 'year'), 12) - 1 from dual 周:select sysdate + (7 - to_number(to_char(sysdate, 'w')) - 1) from dual sysdate当年 select to_char(sysdate,'yyyy')||'-12-31' from dual当季Select last_day(to_date(to_char(sysdate,'yyyy-')||to_char(Sysdate,'q')*3,'yyyy-mm')) From dual当周(周日?)select trunc(sysdate,'iw') + 6 from dual 季:每个季度的最后一天是固定的,只要拼凑一下就可以了e.g.:select decode(to_char(sysdate, 'Q'), '1', '?-03-31', '2', '?-06-31', '3', '?-09-30', '4', '?-12-31') from dual ORACLE 协议适配器错误问题 oralce存储过程参数如何得到java中list参数 Oracle 问题 Oracle中如何在储过程中使用临时表 如何写这个存储过程? oracle中的资料档案库与数据库之间有什么区别 谁能帮我把这条Select语句优化一下 关于Oracle里的Procedure 连接错误问题!帮帮小妹吧 数据库连接不上,请大虾指教!!! oracle 10G数据库同步问题 oracle中如何删除check约束?在线等,急
select add_months(trunc(sysdate, 'year'), 12) - 1 from dual
select sysdate + (7 - to_number(to_char(sysdate, 'w')) - 1) from dual
select to_char(sysdate,'yyyy')||'-12-31' from dual
当季
Select last_day(to_date(to_char(sysdate,'yyyy-')||to_char(Sysdate,'q')*3,'yyyy-mm')) From dual
当周(周日?)
select trunc(sysdate,'iw') + 6 from dual
每个季度的最后一天是固定的,只要拼凑一下就可以了e.g.:
select decode(to_char(sysdate, 'Q'), '1', '?-03-31', '2', '?-06-31', '3', '?-09-30', '4', '?-12-31')
from dual