wml-it

用SQL语句获取常见的几种日期数值

---上周
SELECT TO_CHAR(TRUNC(SYSDATE, \'IW\') - 7, \'yyyymmdd\') FROM DUAL
SELECT TO_CHAR(TRUNC(SYSDATE, \'IW\') - 1, \'yyyymmdd\') FROM DUAL

---本周
SELECT TO_CHAR(TRUNC(SYSDATE, \'IW\') , \'yyyymmdd\') FROM DUAL
SELECT TO_CHAR(TRUNC(SYSDATE, \'IW\') + 6, \'yyyymmdd\') FROM DUAL

---上一月的第一天和最后一天
select trunc(add_months(sysdate, -1), \'mm\') first_day,
       last_day(add_months(sysdate, -1)) last_day
  from dual
---本月的最后一天
SELECT TO_CHAR(last_day(add_months(sysdate, 0)), \'yyyymmdd\') FROM DUAL

---当年 第一天
SELECT TO_CHAR(trunc(sysdate, \'yyyy\'), \'yyyymmdd\') FROM DUAL
---上年最后一天
SELECT TO_CHAR(trunc(sysdate,\'iyyy\'), \'yyyymmdd\') FROM DUAL

---当月第一天
SELECT TO_CHAR(trunc(sysdate,\'mm\'), \'yyyymmdd\') FROM DUAL
---当月数值
SELECT TO_CHAR(sysdate,\'mm\') FROM DUAL

---当周数值
SELECT TO_CHAR(sysdate,\'ww\') FROM DUAL

 

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2021-12-05
  • 2021-12-05
  • 2021-12-05
  • 2022-01-25
猜你喜欢
  • 2022-12-23
  • 2021-12-17
  • 2022-12-23
  • 2022-03-01
  • 2021-12-29
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案