您的位置:首页 > 数据库

通过SQL来伪造两个日期之间的年份数据

2014-09-11 21:23 218 查看
通过SQL来伪造两个日期间的年份,作用和伪造月数据一样

WITH PARAMS AS(

SELECT '2010-01-01' BG,'2014-12-31' ED FROM DUAL

),

YQ AS(

SELECT ROWNUM+TO_NUMBER(SUBSTR(PM.BG,0,4))-1 YEAR

FROM DUAL INNER JOIN PARAMS PM ON 1=1

CONNECT BY ROWNUM<=((TO_NUMBER(SUBSTR((SELECT ED FROM PARAMS),0,4))-TO_NUMBER(SUBSTR((SELECT BG FROM PARAMS),0,4)))+1)

ORDER BY YEAR

)

SELECT * FROM YQ

截图如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: