求一语句,比如现在是5月份.我想查出01.02.03.04.05 月份意思就是查询出前几个月怎么写.希望热心人能帮我解决
解决方案 »
- 刚安装好的oracle中的,listener.ora为什么除了一大堆注释什么也没有啊???
- 新手求助!请见问题!谢谢!
- CONNECT BY用法求解
- Oracle 中如何获取当前插入记录的id
- 急救!!!!!!!!!多谢大家了!!!!!!!!!!!!!!!!!在线等
- 如何在WINXP PRO(SP2)的NTFS分区下ORACLE_HOME目录进行安全认证设置?
- 包中调用存储过程出错!
- oracle与sybase之间的数据库连接在 linux 系统下怎么做最方便
- rollback_segments=(r01,r03)中r01,r03是在哪里建的?
- 各位oracle高手,能不能帮我介绍一下,关于truncr这个函数的具体用法及一些常用的功能?
- 查找问题,求高手帮忙~!
- 无效的列索引问题
老乌龟,哪用这么麻烦啊
to_char(时间字段,'yyyy-mm')不就行了,何必再取SUBSTR呢
Row# MONTHS1 2008-01
2 2008-02
3 2008-03
4 2008-04
5 2008-05可以这样SELECT TO_CHAR (ADD_MONTHS (TRUNC (SYSDATE, 'YYYY'), ROWNUM - 1),
'YYYY-MM'
) months
FROM DUAL
CONNECT BY ROWNUM <= TO_NUMBER (TO_CHAR (SYSDATE, 'mm'))
select t.*, t.rowid from ad_docadvice t where to_char(t.prm_getmoney_date,'yyyy-mm')>=to_char(sysdate,'yyyy')||'-01' and to_char(t.prm_getmoney_date,'yyyy-mm')<=to_char(sysdate,'yyyy=mm')
SELECT TO_CHAR(ADD_MONTHS(TRUNC(SYSDATE, 'YYYY'), ROWNUM - 1), 'MM') MONTHS
FROM DUAL
CONNECT BY ROWNUM <= TO_NUMBER(TO_CHAR(SYSDATE, 'mm'))