当前位置:  数据库>oracle

Oracle 中获取特定日期时间 (need to H)

    来源: 互联网  发布时间:2017-04-13

    本文导语: SELECT TRUNC(TRUNC(SYSDATE-1, 'YEAR')-1, 'YEAR') FROM DUAL   -- Get first day of last year, sysdate-1 indicate current day in DW case. select add_months(trunc(sysdate, 'year'), 12) - (1 / 86400) from dual   -- 得到当年最后一天最后时刻分秒。 SELECT TRUNC(TO_DATE('20110228', 'YYYYM...

SELECT TRUNC(TRUNC(SYSDATE-1, 'YEAR')-1, 'YEAR') FROM DUAL   -- Get first day of last year, sysdate-1 indicate current day in DW case.

select add_months(trunc(sysdate, 'year'), 12) - (1 / 86400) from dual   -- 得到当年最后一天最后时刻分秒。

SELECT TRUNC(TO_DATE('20110228', 'YYYYMMDD'), 'MONTH') AS FIRST_DAY_MONTH FROM DUAL --- 获取当前月的第一天

SELECT TRUNC(SYSDATE, 'MONTH') AS FIRST_DAY_CURRENT_MONTH FROM DUAL;   -- 得系统当月第一天

 

--- 获得去年的上个月第一天到今年的上个月的最后一天的最后时间点。如当前为2011-09,则返回2010-08-01 至2011-08-31 23:59:59

SELECT TRUNC(ADD_MONTHS(SYSDATE, -13), 'MONTH'),  -- fist_day_of_previous_month_of_last_year

       TRUNC(SYSDATE, 'MONTH') - (1 / 86400)      -- end_datetime_of_last_month

FROM DUAL;

 

SELECT TRUNC(SYSDATE, 'MONTH') - (1 / 86400)FROM DUAL;  -- 得系统上个月最后一天最后时间点

 

--- 获取指定月的上上一个月的起止日期段。

SELECT TRUNC(ADD_MONTHS(SYSDATE, -2), 'MONTH') AS fisrt_day_of_last_last_month,

       Trunc(ADD_MONTHS(SYSDATE, -1), 'MONTH') - (1 / 86400) AS Last_Day_of_last_Last_Month

FROM DUAL; 

SELECT TRUNC(ADD_MONTHS(to_date('20110220', 'yyyymmdd'), -2), 'MONTH') AS fisrt_day_of_last_last_month,

       Trunc(ADD_MONTHS(to_date('20110220', 'yyyymmdd'), -1), 'MONTH') - (1 / 86400) AS Last_Day_of_last_Last_Month

FROM DUAL; 

--- 获取上一天最后时刻点的二个方法

select (TRUNC(NEXT_DAY(SYSDATE, 1), 'DAY') - (1 / 86400)) - 3 from dual;

SELECT TO_DATE(TO_CHAR(SYSDATE, 'YYYY-MM-DD'), 'YYYY-MM-DD') - (1 / 86400) FROM DUAL;


    
 
 

您可能感兴趣的文章:

  • 如何获取Linux下的Oracle
  • shell如何获取oracle错误码 在线等
  • Oracle存储过程如何返回一个结果集&如何获取
  • 求教:shell 脚本怎么获取ORACLE存储过程的返回值?
  • 如何获取Linux及Oracle版本信息
  • 如何获取java连接oracle的驱动?
  • Oracle最大日期获取方法
  • Oracle parameter可能值获取方法
  • oracle获取当前用户表、字段等详细信息SQL
  • Oracle 查询表信息获取表字段及字段注释
  • Oracle 获取上周一到周末日期的查询sql语句
  • 随机获取oracle数据库中的任意一行数据(rownum)示例介绍
  • Linux下Oracle获取Shell
  • Oracle存储过程之数据库中获取数据实例
  • oracle获取上一旬的开始时间和结束时间的实现函数
  • oracle 使用sql获取数据库表、表的字段的多种方法
  • Oracle中获取执行计划的几种方法分析
  • 入侵Oracle服务器进一步获取权限
  • ORACLE日期相关操作
  • 用JDBC连接Oracle数据库时,如何向数据库中写日期型数据(格式)?谢了!
  • jsp中在oracle中查询日期类型时sql语句该怎么写啊?
  • Oracle插入日期数据常见的2个问题和解决方法
  • 怎样往oracle数据库里存日期型数据?
  • Oracle中查询本月星期5的所有日期列表的语句
  • 关于oracle日期显示的问题
  • ORACLE 毫秒与日期的相互转换示例
  • 有关java.sql.ResultSet 利用SetDate往 oracle 中插入时间和日期的问题!!
  • 论坛 iis7站长之家
  • 日期时间型,用setString写入oracle中,高手请进
  • oracle日期时间型timestamp的深入理解
  • oracle使用to_date查询一周的第一天日期
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • 在Oracle9i中Oracle DATA计算时间差
  • 如何将从JSP页面中取得的系统当前时间写入oracle数据库表中?
  • oracle 时间格式的调整
  • 怎样将当前时间写到Oracle中date类型的字段中!!!!!!!!!!!!
  • 修改Oracle默认用户密码有效期时间
  • oracle中得到一条SQL语句的执行时间的两种方式
  • Oracle如何修改系统默认时间格式
  • 轻轻松松学会在Oracle中实现时间相加处理
  • Oracle时间精确到时、分、秒处理方案
  • 在oracle 数据库中查看一个sql语句的执行时间和SP2-0027错误
  • Oracle公布SPARC五年计划和Solaris 11上市时间
  • Oracle时间型数据的insert语句
  • 请问在jsp中将系统当前时间插入到Oracle中Date字段中?(很急,在线等待)
  • 取Oracle中sysdate作为聊天室即时时间
  • Oracle下时间转换在几种语言中的实现
  • Oracle中比例和时间二者需兼得
  • Oracle SQL 时间查询
  • ORACLE时间函数(SYSDATE)深入理解
  • 优化Oracle停机时间及数据库恢复
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • Oracle 10g和Oracle 11g网格技术介绍
  • Oracle EBS R12 支持 Oracle Database 11g
  • oracle中如何把表中具有相同值列的多行数据合并成一行


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3