各位前辈,小弟刚刚接触Oracle,有个挺基础的问题请教各位:
现在需要按月分组查询表中近5个月以来的所有记录数(比如现在是12月,就查询7月到12月的记录,GROUP BY 月份).小弟是想把sysdate转化成月份之后做减法,可是不知道怎么转,而且好象Oracle中没有类似于Sql Server中的top关键字.不知道各位有什么好的方法可以指点一下小弟,感激不尽!解决问题立刻结帖,小弟先行谢过
现在需要按月分组查询表中近5个月以来的所有记录数(比如现在是12月,就查询7月到12月的记录,GROUP BY 月份).小弟是想把sysdate转化成月份之后做减法,可是不知道怎么转,而且好象Oracle中没有类似于Sql Server中的top关键字.不知道各位有什么好的方法可以指点一下小弟,感激不尽!解决问题立刻结帖,小弟先行谢过
解决方案 »
- 数据库出问题了,急,请大家帮我看看有没有碰到过!!求帮忙!
- oracle sql与标准的sql语句的区别?
- 把下面语句组合成一个 求高手解决 谢谢。
- 请教各位,如何用VC将.dat格式的数据文件(二进制)导入Oracle中?!谢谢!
- 如何锁定一个表
- Oracle9i 在Red Hat Linux9下面创建数据库问题?请教高手!!
- oracle 中有没有类似这样的函数:max(100,103,105),最后得出105最大? --------多谢!
- oracle9i安装问题?
- 我能通过Internet网络,访问远程的Oracle数据吗?是不是只在开放1521的数据端口就可以了?
- TNS:packet writer failure如何处理?
- 对象付值
- 怎么样写ORACLE自定义函数返回表?
-----
12
SQL> select to_char(add_months(sysdate, -5),'mm') month from dual;MONTH
-----
07在where条件子句后,跟上to_char单行函数即可
select to_char(sysdate, 'mm') from dual