• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Oracle日期查询:季度、月份、星期等时间信息

mysql 搞代码 4年前 (2022-01-09) 14次浏览 已收录 0个评论

Select to_char(sysdate,’Q’) from dual;–指定日期的季度 Select to_char(sysdate,’MM’) from dual;–月份 Select to_char(sysdate,’WW’) from dual;–当年第几周 Select to_char(sysdate,’W’) from dual ;–本月第几周 Select to_char(sysdate,’DD’) from

Select to_char(sysdate,’Q’) from dual;–指定日期的季度

Select to_char(sysdate,’MM’) from dual;–月份

Select to_char(sysdate,’WW’) from dual;–当年第几周

Select to_char(sysdate,’W’) from dual ;–本月第几周

Select to_char(sysdate,’DD’) from dual;–当月第几天

Select to_char(sysdate,’D’) from dual;–周内第几天

Select to_char(sysdate,’DY’) from duaL;–星期几

Select last_day(sysdate) from dual;–本月最后一天

Select add_months(sysdate,2) from dual;–当前日期d后推n个月

select months_between(sysdate,to_date(‘2012-11-12′,’yyyy-mm-dd’))from dual;–日期f和s间相差月数

SELECT (next_day(sysdate,1)+1) FROM dual;–指定的日期之后的第一个工作日的日期

select to_char(add_months(last_day(sysdate),-1),’yyyy-MM-dd’) LastDay from dual;–上月末天

select to_char(add_months(sysdate,-1),’yyyy-MM-dd’) PreToday from dual;–上月今天

select to_char(add_months(last_day(sysdate)+1,-2),’yyyy-MM-dd’) firstDay from dual;–上月第一天

select to_char(sysdate,’ww’) from dual group by to_char(sysdate,’ww’);–按照每周进行统计

select to_char(sysdate,’mm’) from dual group by to_char(sysdate,’mm’);–按照每月进行统计

select to_char(sysdate,’q’) from dual group by to_char(sysdate,’q’);–按照每季度进行统计

–找出当前月份的周五的日期

select to_char(t.d, ‘YY-MM-DD’)

from (select trunc(sysdate, ‘MM’) + rownum – 1 as d
本文来源gao($daima.com搞@代@#码8网^ from dba_objects
where rownum < 32) t
where to_char(t.d, ‘MM’) = to_char(sysdate, ‘MM’)

and trim(to_char(t.d, ‘Day’)) = ‘星期五’;


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Oracle日期查询:季度、月份、星期等时间信息

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址