Oracal sql 关于日期查询(今天,周,月,年)

在查询统计的时候,会去查询今天的订单数量,昨天的数量,本周的数量,本月的数量,本年的数量。下面依次列出:

关键词
  • 获取今天的日期
SELECT TRUNC(SYSDATE) FROM dual   //2019-05-14 00:00:00
  • 获取本月的第一天
SELECT TRUNC(SYSDATE,'mm') FROM dual  //2019-05-01 00:00:00
  • 获取本年的第一天
SELECT TRUNC(SYSDATE,'yy') FROM dual   //2019-01-01 00:00:00
  • 获取本周的第一天(星期天)
SELECT TRUNC(SYSDATE,'d') FROM dual  
 //2019-05-12 00:00:00(上周的星期天,今天是2019-05-14 星期二)
  • 获取本周的第一天(星期一)
SELECT TRUNC(SYSDATE,'d')+1 FROM dual  //2019-05-13 00:00:00
  • 获取今天的日期(至小时)
SELECT TRUNC(SYSDATE,'hh') FROM dual   //2019-05-14 14:00:00
  • 获取今天的日期(至分钟)
SELECT TRUNC(SYSDATE,'mi') FROM dual   //2019-05-14 14:57:00
根据这些关键词,就可以一一把需要的全部查出来
  1. 查询今天的订单数量
SELECT COUNT(1) FROM T_HAIR_ORDER t WHERE t.ENDTIME >= TRUNC(SYSDATE) 
  1. 查询本周的订单数量
SELECT COUNT(1) FROM T_HAIR_ORDER t WHERE 
 t.ENDTIME >= TRUNC(SYSDATE, 'd')+1
  1. 查询本月的订单数量
SELECT COUNT(1) FROM T_HAIR_ORDER t 
WHERE  t.ENDTIME >= TRUNC(SYSDATE, 'mm')
  1. 查询本年的订单数量
SELECT COUNT(1) FROM T_HAIR_ORDER t 
WHERE  t.ENDTIME >= TRUNC(SYSDATE, 'yy')
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 很无力,一直以为努力了就能解决任何困难!可是,最亲近的人却心生退意,这比失败更让人泄气!现在该坚持还是放弃?贫穷限...
    天心先生_晓阅读 135评论 0 0
  • 6/16,上午10点到昆明的长水机场,11点才坐上地铁6号线,12点才坐上60路,1点才到昆明火车站,因为车票是晚...
    Spring柴柴阅读 252评论 0 0
  • 谁对你好,谁帮你,都不是应该的。帮你是情意,不帮你是情理。所以,当有人对你好帮忙你的时候,不管出于什么原因,什么立...
    Una笑笑阅读 1,302评论 0 2
  • 1-疯狂加班,还好可以熬住。 2-习惯性依赖,慢慢改变,好也不好。 3-好好吃饭,好好睡觉
    无氧水的天堂阅读 240评论 0 0

友情链接更多精彩内容