当前位置: 首页 > news >正文

Oracle 查询(当天,月,年)的数据

Trunc

在oracle中,可利用 trunc函数 查询当天数据,该函数可用于截取时间或者数值,将该函数与 select 语句配合使用可查询时间段数据

  • 查询当天数据
--sysdate是获取系统当前时间函数
--TRUNC函数用于截取时间或者数值,返回指定的值select * from 表名 where trunc(时间字段名)=trunc(sysdate)
  • 日期处理
--date 为必要参数,是输入的一个date日期值
--fmt 参数可忽略,是日期格式,缺省是表示指定日期的0点,00:00:00trunc(date,[fmt]
  • SQL 如下
--日
select * from 表名 where trunc(时间字段名)=trunc(sysdate)--周
select trunc(sysdate, 'd') '本周第一天,周日起' from dual;
select trunc(sysdate, 'day') '本周第一天,周日起' from dual;
select next_day(trunc(sysdate), 'TUESDAY')+12/24 '下个星期中午12点' from dual;
select trunc(least(next_day(sysdate,'saturday'),next_day(sysdate,'sunday')))+(6*60+10)/(24*60) '下个星期早上610分' from dual;--月
select trunc(sysdate, 'mm') '当月第一天' from dual;
select trunc(sysdate, 'month') '当月第一天' from dual;
select trunc(last_day(sysdate)+1) '下个月第一天的0点' from dual;--季度
select trunc(sysdate, 'q') '当前季度的第一天' from dual;
select trunc(add_months(sysdate,3), 'Q') -1/24 '当年第一天' from dual;--年
select trunc(sysdate, 'yy') '当年第一天' from dual;
select trunc(sysdate, 'yyyy') '当年第一天' from dual;
select trunc(sysdate, 'year') '当年第一天' from dual;
  • 扩展知识
 
--将小数点右边指定位数后面的截去; select trunc(123.567,2) from dual;--第二个参数可以为负数,表示将小数点左边指定位数后面的部分截去,即均以0;select trunc(123.567,-2) from dual;--默认截去小数点后面的部分;select trunc(123.567) from dual;

请添加图片描述

http://www.lryc.cn/news/137471.html

相关文章:

  • 什么是梯度下降
  • 开黑啦kook 机器人开发 PHP swoole Liunx 服务器(宝塔)
  • Vue 中hash 模式与 history 模式的区别
  • Dockerfile推送私有仓库的两个案例
  • 【指标】指标公式大全,款款经典(建议珍藏)!-神奇指标网
  • 面试题目收集
  • 创建R包-2.1:在RStudio中使用Rcpp制作R-Package(更新于2023.8.23)
  • chatGPT如何解释泽众PerformanceRunner性能测试工具?
  • LA@向量组线性相关性
  • [k8s] 基于ubuntu22部署k8s1.28记录
  • React 事件代理 和原生事件绑定混用:你的选择会导致什么问题?
  • 使用阿里云国外和国内云服务器有什么注意事项?
  • 【计算机网络】【常考问题总结】
  • 前端基础(props emit slot 父子组件间通信)
  • 即时通讯:短轮询、长轮询、SSE 和 WebSocket 间的区别
  • 高忆管理:药店零售概念回落,开开实业走低,此前7日大涨超80%
  • Go1.19 排序算法设计实践 经典排序算法对比
  • 3:Ubuntu上配置QT交叉编译环境并编译QT程序到Jetson Orin Nano(ARM)
  • CentOS下MySQL的彻底卸载的几种方法
  • Spring 的异常处理机制
  • java八股文面试[JVM]——JVM参数
  • 面试热题(复原ip地址)
  • 【JavaSE】Java方法的使用
  • Node.js 安装和配置(完整详细版)
  • 剪枝基础与实战(4):稀疏训练及剪枝效果展示
  • CentOS 7.6使用yum安装stress,源码安装stree-ng 0.15.06,源码安装sysstat 12.7.2
  • POI groupRow 折叠分组,折叠部分不显示问题
  • 一、数据库基础
  • Harmony OS教程学习笔记
  • 605. 种花问题