一、需求

当前时间: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获取上年年初,【Oracle】TRUNC:获取去年年初和年末,获取月初和月末;相关推荐

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

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

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

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

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

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

  4. InstallShield高级应用--获取机机所有ORACLE服务列表

    //=====================================================================// // // // function GetOracl ...

  5. oracle+查询主机地址,oracle函数:获取Internet主机名和ip地址

    您可能感兴趣的话题: Oracle 核心提示:oracle函数获取Internet主机名和ip地址 Oracle包utl_inaddr 作用:用于取得局域网或Internet环境中的主机名和IP地址. ...

  6. oracle sql去差集,Oracle 两个逗号分割的字符串,获取交集、差集的sql实现过程解析...

    Oracle数据库的两个字段值为逗号分割的字符串,例如:字段A值为"1,2,3,5",字段B为"2". 想获取两个字段的交集(相同值)2,获取两个字段的差集(差 ...

  7. Oracle 报 “ORA-00054 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效” 问题的解决方法

    在执行数据库DDL操作 时,有事会出现"Oracle 报 "ORA-00054 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效" 的问题. 1 原因 一 ...

  8. oracle得到最大日期,Oracle最大日期获取方法

    Oracle最大日期获取方法 在开发应用中如何获取oracle的最大日期呢?本文将提供这样一个获取方法,需要的朋友可以参考下 Sql代码 复制代码 代码如下: -- Created on 2010/0 ...

  9. Oracle查询表的ddl,Oracle中获取TABLE的DDL语句的方法

    获取表的DDL的方法 在获取表的DDL的时候,可以使用多种方法进行获取: 1.利用 DBMS_METADATA.GET_DDL,获取表的 DDL 语句 2.imp.indexfile 3.impdp. ...

最新文章

  1. 5V蜂鸣器内部工作原理
  2. php 变更 obj,php怎么将object转为string
  3. 第三次作业——(涂江凤、邓洪虹)
  4. MYSQL 设计数据结构注意事项
  5. 日常生活小技巧 -- 网络调试助手
  6. 程序员数学基础【四、取模应用-判断奇偶数、判断素数、求两个数的最大公约数、水仙花数】(Python版本)
  7. Struts2 Date类型转换问题
  8. Codeforces 765F. Souvenirs
  9. java utf-8 gbk_Java 字符转码之UTF-8转为GBK/GB2312
  10. 非常好用的终端命令,稀饭~
  11. 6月9日 基于激光雷达的SLAM算法对比分析
  12. Linux 异步IO
  13. 服务器双硬盘系统安装系统安装,固态机械混合安装教程!双硬盘安装系统的方法...
  14. javawebJSP餐厅点餐系统源码JSP点餐系统JSP网上订餐系统JSP在线订餐系统JSP外卖系统
  15. 无线覆盖技术的重要性
  16. 基于ricequant线性回归量化交易
  17. Python编程之求字符串长度
  18. 数据科学数据分析_使用数据科学进行营销分析
  19. 微信小程序 身份证号码验证 15/18位身份证号码验证的正则表达式总结(详细版)
  20. FDMA和TDMA简介

热门文章

  1. Linux如何检查目录inode占用,linux – 如何确定哪个文件/ inode占用给定扇区
  2. vue 源码学习(一) 目录结构和构建过程简介 1
  3. EIP-712 (一个对结构化数据的哈希标准)
  4. 【tools第3期】VsCode根据模板生成代码
  5. Android Studio 常用快捷键 for mac
  6. 【spring源码学习】spring的aop目标对象中进行自我调用,且需要实施相应的事务定义的解决方案...
  7. Atitit.输入法配置说明v1 q229
  8. XSS,CSRF防范 也是慢慢更
  9. chrome插件 实现微博言论监控
  10. 我来做百科(第一天)