一、需求

当前时间:2018-1-6 16:56:01
因为要在数据库里获取去年年初,即(2017-1-1 00:00:00)和去年年末(2017-12-31 23:59:00)这两个时间段内的数据:

二、结果

1、获取去年年初(2017-1-1 00:00:00)(>=)和今年年初(2018-1-1 00:00:00)(可以用小于号<);


SQL语句如下:

SELECT (TRUNC(SYSDATE,’YYYY’)-INTERVAL ‘1’ YEAR),(TRUNC(SYSDATE,’YYYY’)) FROM dual;

2、获取去年年初(2017-1-1 00:00:00)和年末(2017-12-31 23:59:00)

SQL:

SELECT (TRUNC(SYSDATE,’YYYY’)-INTERVAL ‘1’ YEAR),(TRUNC(SYSDATE,’YYYY’))-INTERVAL ‘1’ MINUTE FROM dual;

引用块内容

3、获取去年这个月的月初(2017-1-1 00:00:00)(用>=号)和月末(2017-2-1 00:00:00)(用<号)

SQL:

SELECT (TRUNC(SYSDATE,’MM’)-INTERVAL ‘1’ YEAR ),ADD_MONTHS((TRUNC(SYSDATE,’MM’)-INTERVAL ‘1’ YEAR ),1) FROM dual;

三、总结:
1、TRUNC(SYSDATE,’格式’):格式可以写‘YYYY’,’MM’,’DD’等,来获取不同的初值;

2、可以结合减去一个【INTERVAL ‘1’YEAR】,【INTERVAL ‘1’MONTH】,【INTERVAL ‘1’DAY】等来精确调节;

3、可以使用LAST_DAY()方法获取月份的最后一天;也可以获取到上个月的月初,再减去1天;

4、TRUNC好像精确度只能到分钟,不能到秒,这个不能确定,有没有大神知道怎么精确到秒呢?

【Oracle】TRUNC:获取去年年初和年末,获取月初和月末;相关推荐

  1. oracle获取上年年初,【Oracle】TRUNC:获取去年年初和年末,获取月初和月末;

    一.需求 当前时间:2018-1-6 16:56:01 因为要在数据库里获取去年年初,即(2017-1-1 00:00:00)和去年年末(2017-12-31 23:59:00)这两个时间段内的数据: ...

  2. extjs 获取日期控件的值_Extjs的datefield怎么获取当前系统时间所属月月初到月末...

    匿名用户 1级 2016-10-14 回答 日期控件: new Ext.form.DateField( { fieldLabel : '开始日期', id : 'beginDate', width : ...

  3. oracle获取年初年末,月初月末,季度初季度末

    1 --年初,年末 2 select trunc(sysdate,'yyyy') from dual; 3 select add_months(trunc(sysdate,'yyyy'),12) - ...

  4. oracle 获得月最后一天,oracle获取本月第一天和最后一天及Oracle trunc()函数的用法...

    select to_char(trunc(add_months(last_day(sysdate), -1) + 1), 'yyyy-mm-dd') "本月第一天", to_cha ...

  5. java获取年初年末_Java用于取得当前日期相对应的月初,月末,季初,季末,年初,年末时间...

    package com.zrar.date; import java.util.Calendar; /** * * 描述:此类用于取得当前日期相对应的月初,月末,季初,季末,年初,年末,返回值均为St ...

  6. java获取月末日期_Java用于取得当前日期相对应的月初,月末,季初,季末,年初,年末时间详解...

    package com.zrar.date; import java.util.Calendar; /** * * 描述:此类用于取得当前日期相对应的月初,月末,季初,季末,年初,年末,返回值均为St ...

  7. oracle查询本月第一天_oracle获取本月第一天和最后一天及Oracle trunc()函数的用法...

    select to_char(trunc(add_months(last_day(sysdate), -1) + 1), 'yyyy-mm-dd') "本月第一天",  to_ch ...

  8. MySQL获取季初日期_用于取得当前日期相对应的月初,月末,季初,季末,年初,年末时间...

    package com.zrar.date; import java.util.Calendar; /** * * 描述:此类用于取得当前日期相对应的月初,月末,季初,季末,年初,年末,返回值均为St ...

  9. oracle中判断是否为季末,Oracle中取月初,月末,季初,季末及年初,年末时间总结...

    在工作中通常会用到月初,月末,季初,季末,年初及年末的时间,在这里做一个简单的总结: 1.取周的开始时间和结束时间: 开始时间(以星期一为开始时间): SQL>       select  tr ...

最新文章

  1. linux shell 数组元素带空格,在bash中解析带有空格的JSON数组
  2. 解决Windows接收IPSEC(IKE)流量的问题
  3. 安装ElasticSearch过程遇到的坑
  4. 物联网市场潜力巨大,中国移动加强布局
  5. 经典遗传算法及MATLAB实例
  6. Spark SQL 执行计划详解
  7. 安卓手机XPosed框架安装(详细版本)
  8. 【Unity】由Unity资源的相对路径获取资源的AssetDatabase路径
  9. 燕山大学教务系统官网计算机学院,燕山大学教务处_燕山大学教务信息网_燕山大学教务管理系统入口...
  10. 用python开发的云监控平台_edwin报警和监控平台开源了(python源码)
  11. 梦之所寄,行之所为——地狱之门就此洞开(读梦断代码有感)
  12. Windows 10 文件名太长 无法删除 复制 重命名
  13. 联想电脑尺寸在哪里看_联想电脑型号怎么查看【详细介绍】
  14. 常见电容引脚正负极识别大全
  15. 抖音如何快速涨粉?李佳琦涨粉技巧揭秘
  16. 高薪程序员面试题精讲系列89之MySQL有哪些索引?
  17. 手机网站开发的经验总结
  18. 在PPT中看不到边框
  19. MyBatis—MyBatis概述
  20. html svg文件 热区,前端常识 【svg+热区】处理平面图

热门文章

  1. 【期权、期货及其衍生产品】学习笔记1(期权、远期)
  2. java 微信小程序 校园跑腿系统
  3. 声纳---水下机器人前视声呐多目标跟踪技术研究--16年,哈工程,马珊,博士毕业论文
  4. 2019年度Infortrend渠道战略计划在杭州正式启动
  5. 物理机如何安装Linux centos7
  6. 引擎之旅 Chapter.3 文件系统
  7. 中关村GHOST XP SP3纯净装机自选CD版2011V3(NTFS)
  8. 才睡醒,写完了好久,就在今天发了吧
  9. 干货 | AI人脸识别之人脸搜索
  10. linux定时任务整点执行,Linux 设置定时任务crontab命令