BayaiM__ oracle函数_03_fjfl

 
select  TO_DATE(trunc(F_GXSJ),'YYYY-MONTH-DD')  from fsxx_dx_log_new      where trunc(F_GXSJ)=TO_DATE()
select  trunc(F_GXSJ)  from fsxx_dx_log_new    -- 2012-10-26
select  SUBSTR(TO_CHAR(trunc(F_GXSJ),'YYYY-MM-DD'),6,2)  from fsxx_dx_log_new   --10
select  to_date(to_char(F_GXSJ,'yyyy-mm-dd'),'yyyy-mm-dd')  from fsxx_dx_log_new  --2012-10-26

select  TO_CHAR(trunc(F_GXSJ),'YYYY-MM-DD')  from fsxx_dx_log_new
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') as nowTime from dual;   --   2012-12-20 14:20:27  
select to_char(sysdate,'yyyy') as nowYear   from dual;   //获取时间的年,2012
select to_char(sysdate,'year') as nowYear   from dual;   //获取时间的年,twenty twelve
select to_char(sysdate,'mm')    as nowMonth from dual;   //获取时间的月,12
select to_char(sysdate,'month')    as nowMonth from dual;   //获取时间的月,12月 
select to_char(sysdate,'dd')    as nowDay    from dual;  //获取时间的日 ,20 
select to_char(sysdate,'day')    as nowDay    from dual; //获取时间的星期几 ,星期四 
select to_char(sysdate,'hh24') as nowHour   from dual;   //获取时间的时  ,14
select to_char(sysdate,'mi')    as nowMinute from dual;   //获取时间的分 ,19
select to_char(sysdate,'ss')    as nowSecond from dual;   //获取时间的秒 ,50

5.0==trunc[截断到最接近的日期,单位为天] ,返回的是日期类型

select sysdate S1,                     
     trunc(sysdate) S2,              /*   //返回当前日期,无时分秒*/
     trunc(sysdate,'year') YEAR,     /*   //返回当前年的1月1日,无时分秒*/
     trunc(sysdate,'month') MONTH ,  /*   //返回当前月的1日,无时分秒*/
     trunc(sysdate,'day') DAY       /*    //返回当前星期的星期天,无时分秒*/
   from dual 
   
--   2012-12-20 14:28:35  2012-12-20  2012-1-1  2012-12-1  2012-12-16

6.0==round[舍入到最接近的日期](day:舍入到最接近的星期日)

select sysdate S1,
   round(sysdate) S2 ,
   round(sysdate,'year') YEAR,
   round(sysdate,'month') MONTH ,
   round(sysdate,'day') DAY from dual

-- 2012-12-20 14:36:35 2012-12-21 2013-1-1 2013-1-1 2012-12-23

7.0=.查找月的第一天,最后一天

SELECT Trunc(Trunc(SYSDATE, 'MONTH') - 1, 'MONTH') First_Day_Last_Month,
       Trunc(SYSDATE, 'MONTH') - 1 / 86400 Last_Day_Last_Month,
       Trunc(SYSDATE, 'MONTH') First_Day_Cur_Month,
       LAST_DAY(Trunc(SYSDATE, 'MONTH')) + 1 - 1 / 86400 Last_Day_Cur_Month
   FROM dual; 
   
   --   2012-11-1 2012-11-30 23:59:59 2012-12-1 2012-12-31 23:59:59
   
8.0=

select to_date(to_char(F_GXSJ,'yyyy-mm-dd'),'yyyy-mm-dd')-2 days   from fsxx_dx_log_new 
select to_date(to_char(F_GXSJ,'yyyy-mm-dd'),'yyyy-mm-dd')-2 months   from fsxx_dx_log_new 
select to_date(to_char(F_GXSJ,'yyyy-mm-dd'),'yyyy-mm-dd')-2 years   from fsxx_dx_log_new

每年的1月1日:  Trunc(TO_DATE('2012-05-19','YYYY-MM-DD'), 'YEAR') 
没月的第一天:  Trunc(TO_DATE('2012-05-19','YYYY-MM-DD'), 'MONTH'

0

BayaiM__ oracle函数_03_fjfl的更多相关文章

  1. BayaiM__ oracle函数_01

    BayaiM__ oracle函数_01   Oracle函数--------------------------------------------------------------------- ...

  2. BayaiM__ oracle函数_02

    BayaiM__ oracle函数_02   Oracle中的字符串函数---------------------------------------------------------------- ...

  3. oracle函数,游标,视图使用总结0.000000000000000000001

    oracle函数或者叫存储过程,在实际的开发过程中对于复杂的业务需求是非常有用的,非常有效率的也是非常好玩儿的一个技术点. 平常在开发过程中对于CRUD功能较多.一般SQL即可应付,大不了就是长一点而 ...

  4. 【函数】Oracle函数系列(2)--数学函数及日期函数

    [函数]Oracle函数系列(2)--数学函数及日期函数 1  BLOG文档结构图 2  前言部分 2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不 ...

  5. oracle函数listagg的使用说明(分组后连接字段)

    关于oracle函数listagg的使用说明 工作中经常遇到客户提出这样的需求,希望在汇总合并中,能够把日期逐个枚举出来. 如图,原始数据是这样的: 客户希望能够实现这样的汇总合并: 那么通常我会使用 ...

  6. 浅谈Oracle函数返回Table集合

    在调用Oracle函数时为了让PL/SQL 函数返回数据的多个行,必须通过返回一个 REF CURSOR 或一个数据集合来完成.REF CURSOR 的这种情况局限于可以从查询中选择的数据,而整个集合 ...

  7. oracle学习笔记(三)oracle函数

    --oracle 函数 --lower(char):将字符串转换为小写格式 --upper(char):将字符串转换为大写格式 --length(char):返回字符串的长度 --substr(cha ...

  8. oracle函数和存储过程有什么区别

    oracle函数和存储过程有什么区别 1. 返回值的区别,函数有1个返回值,而存储过程是通过参数返回的,可以有多个或者没有 2.调用的区别,函数可以在查询语句中直接调用,而存储过程必须单独调用. 函数 ...

  9. Oracle函数sys_connect_by_path 详解

    Oracle函数sys_connect_by_path 详解 语法:Oracle函数:sys_connect_by_path 主要用于树查询(层次查询) 以及 多列转行.其语法一般为:       s ...

随机推荐

  1. FCC---Create a Graphic Using CSS---新月图形

    By manipulating different selectors and properties, you can make interesting shapes. One of the easi ...

  2. element的表单校验自动定位到该位置

    遇到的项目问题是在每个折叠面板里边都有不同的表单,用element上的校验时,若有没填写的表单或不符合表单格式的要求,则自动展开该折叠面板,且页面定位到没校验成功的表单   this.$refs.fo ...

  3. HTML基础——表单的应用

    1.表单的构成 一个完整的表单由表单控件(表单元素).提示信息和表单域3个部分构成. 表单控件:包含了具体的表单功能项,如单行文本输入框.密码输入框.复选框.提交按钮.搜索框等. 提示信息:一个表单中 ...

  4. 【转】java中使用WebSocket

    传统的请求,都是从客服端到服务端,表现在web应用上就是,消息都只能由浏览器发起请求,调用客户端的方法. webSocket可以从服务器端推送消息给浏览器. 使用场景: 当客户端发起缴费请求时,由服务 ...

  5. LINUX中查看、添加、删除PATH以及永久添加PATH

    1.查看PATH变量 echo $PATH 会出现: 路径1:路径2:路径3 2.添加PATH变量 export PATH=$PATH:新添加的路径 用此方法添加的PATH,在关闭或者重启LINUX后 ...

  6. go语言设计模式之Chain Of Responsibility(责任链)

    ChainOfResponsibility.go package ChainOfResponsibility import ( "fmt" "io" " ...

  7. python调用C++实例:用C++对numpy执行BFS(广度优先搜索)

    下文的代码可能展示不全,详情请下载文件:用cpp遍历ndarray.rar 问题背景: 现在我有一张二值图test.npy,需要对其闭区域进行孔洞填充,如下图所示: 文件下载链接:用cpp遍历ndar ...

  8. 提取Office图标的方法

    需求 几年前,好声音以独特节目形式吸引了很多选手和观众的 观注,旨在"只寻找优质声音": 可声音各有特色时,还得看颜值,当然这也无可厚非.虽然扯得有点远,我想表达的是软件开发的稳定 ...

  9. js 元素自动点击/执行问题

    a标签对于一下两种方式是无效的: <a href="http://qq.com">QQ</a> $('.obj').click(); $('.obj').t ...

  10. 对systemV和systemd的简单理解(服务方面)

    在CentOS7(RHEL7)以后,服务从原来的由systemV管理机制升级到了systemd. 在sysV中,所有的服务脚本都放在/etc/rc.d/init.d/中,可以使用/etc/rc.d/i ...