标签:char mm dd 30 yyyy date 日期 oracle SELECT
近30天
-- 近30天
SELECT to_char(day,'yyyy-mm-dd') as "days"
from (
SELECT to_date(to_char(trunc(to_date('2021-09-30','yyyy-MM-dd'), 'dd'), 'yyyy-mm-dd'), 'yyyy-mm-dd') - rownum + 1 as day
FROM dual
CONNECT BY ROWNUM <= 30
)
ORDER BY day asc
近5年
-- 近5年
SELECT to_char(SYSDATE,'YYYY') - LEVEL + 1 as "xAxisValue"
FROM dual
CONNECT BY LEVEL <= 5
ORDER BY to_char(SYSDATE,'YYYY') - LEVEL + 1 ASC
近6个月
-- 根据当前时间获取最近6个月时间(yyyy-mm):
SELECT
TO_CHAR(add_months(to_date(to_char(trunc(sysdate, 'mm')+1, 'yyyy-mm'), 'yyyy-mm'), -(ROWNUM - 1)), 'yyyy-mm') as "xAxisValue"
FROM dual
CONNECT BY ROWNUM <= 6
ORDER BY TO_CHAR(add_months(to_date(to_char(trunc(sysdate, 'mm')+1, 'yyyy-mm'), 'yyyy-mm'), -(ROWNUM - 1)), 'yyyy-mm') ASC
日期区间的天数
SELECT to_char(day, 'yyyy-mm-dd') as "xAxisValue"
from (
SELECT to_date(to_char(trunc(to_date('2021-07-10', 'yyyy-mm-dd'), 'dd'), 'yyyy-mm-dd'), 'yyyy-mm-dd') -
rownum + 1 as day
FROM dual
CONNECT BY ROWNUM <= (to_date('2021-07-10', 'yyyy-mm-dd') - to_date('2021-06-10', 'yyyy-mm-dd') + 1)
)
ORDER BY day asc
标签:char,mm,dd,30,yyyy,date,日期,oracle,SELECT 来源: https://blog.csdn.net/Xumuyang_/article/details/120512447
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。