如题 小弟遇到一难题 就是想在数据库中查询出当前的日期(格式:2012-04) 及前12个月的日期 并在一列中输出 例如格式
日期
2012-04
2012-03
2012-02
2012-01
2011-12
2011-11
2011-10
2011-09
2011-08
2011-07
2011-06
2011-05
日期
2012-04
2012-03
2012-02
2012-01
2011-12
2011-11
2011-10
2011-09
2011-08
2011-07
2011-06
2011-05
解决方案 »
- ArrayList源码问题
- SHH整合添加Hibernate时不能用
- 京东商城里的类别鼠标放上去自动显示出所有的类别是怎么实现的?
- "/"与"\"都用在什么场合 区分???
- 什么是web service?为什么要用webservice?什么时候用web service??
- 高分请教Duke's Bank 问题!
- 求教,我已经安装了java虚拟机,为什么安装tomcat5时,安装程序一直提示找不到虚拟机?
- EJB高手看过来!!
- 如何保留两位小数?
- 请问怎样访问部署在Weblogic7中的Entity Bean的LocalHome,高分相送
- 各位大侠,我用的是poi-2.5.1.jar,jdk1.4可不可以向excle中写入图片信息啊?如何写??
- struts2文档国际化在哪有说明
或者还有个办法,我们有一个时间表,里面存了20年的时间信息。
就可以用select to_char(column, 'yyyy-mm') from xx where 日期范围(但前日期前12月)
SELECT TO_CHAR(SYSDATE,'YYYY-MM') YM,
TO_CHAR(ADD_MONTHS(SYSDATE,-1),'YYYY-MM') YM1,
TO_CHAR(ADD_MONTHS(SYSDATE,-2),'YYYY-MM') YM2,
TO_CHAR(ADD_MONTHS(SYSDATE,-3),'YYYY-MM') YM3,
TO_CHAR(ADD_MONTHS(SYSDATE,-4),'YYYY-MM') YM4,
TO_CHAR(ADD_MONTHS(SYSDATE,-5),'YYYY-MM') YM5,
TO_CHAR(ADD_MONTHS(SYSDATE,-6),'YYYY-MM') YM6,
TO_CHAR(ADD_MONTHS(SYSDATE,-7),'YYYY-MM') YM7,
TO_CHAR(ADD_MONTHS(SYSDATE,-8),'YYYY-MM') YM8,
TO_CHAR(ADD_MONTHS(SYSDATE,-9),'YYYY-MM') YM9,
TO_CHAR(ADD_MONTHS(SYSDATE,-10),'YYYY-MM') YM10,
TO_CHAR(ADD_MONTHS(SYSDATE,-11),'YYYY-MM') YM11
FROM DUAL;
看你是想怎么用这一列数据啊。
SELECT TO_CHAR(SYSDATE,'YYYY-MM') YM FROM DUAL
UNION ALL
SELECT TO_CHAR(ADD_MONTHS(SYSDATE,-1),'YYYY-MM') YM1 FROM DUAL