Oracle和MySQL查询最近七天的日期

avatar 2022年08月21日21:57:29 0 947 views
博主分享免费Java教学视频,B站账号:Java刘哥

最近写了很多SQL,记录下

查询最近7天的日期,如 2022-08-12、2022-08-13、 ... 2022-08-18

Oracle写法

SELECT TO_CHAR ( SYSDATE - LEVEL + 1, 'YYYY-MM-DD' ) TIME FROM DUAL CONNECT BY LEVEL <= 7

 

MySQL写法

SELECT curdate() AS TIME UNION SELECT date_sub(curdate(), INTERVAL 1 DAY) AS TIME UNION SELECT date_sub(curdate(),
INTERVAL 2 DAY) UNION SELECT date_sub(curdate(), INTERVAL 3 DAY) UNION SELECT date_sub(curdate(), INTERVAL 4 DAY) UNION
SELECT date_sub(curdate(), INTERVAL 5 DAY) UNION SELECT date_sub(curdate(), INTERVAL 6 DAY) FROM DUAL
  • 微信
  • 交流学习,有偿服务
  • weinxin
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin
avatar

发表评论

avatar 登录者:匿名
匿名评论,评论回复后会有邮件通知

  

已通过评论:0   待审核评论数:0