精华内容
下载资源
问答
  • 关于oracle trunc函数小编日常收集整理了些,下面把oracle trunc 函数处理日期格式的相关介绍分享给大家,感兴趣的朋友参考下
  • oracle trunc 函数处理日期格式 select TRUNC(LAST_DAY(SYSDATE))+29+20/24 from dual--下个月的某一天几点几分 2015/11/29 20:00:00 select add_months(TRUNC(SYSDATE,'mm'),1)+5/24 from dual--下个月1号的...

     

    select TRUNC(LAST_DAY(SYSDATE))+29+20/24 from dual--下个月的某一天几点几分

    2015/11/29 20:00:00

    select add_months(TRUNC(SYSDATE,'mm'),1)+5/24 from dual--下个月1号的几点
    2015/11/1 5:00:00

     

    select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;  --显示当前时间
    2011-12-29 16:24:34

    select trunc(sysdate,'year') from dual; --截取到年(本年的第一天)
    2011-1-1

    select trunc(sysdate,'q') from dual; --截取到季度(本季度的第一天)
    2011-10-1

    select trunc(sysdate,'month') from dual; --截取到月(本月的第一天)
    2011-12-1

    select trunc(sysdate,'') from dual; 

    select to_char(trunc(sysdate),'yyyymmdd hh24:mi:ss') from dual; --默认截取到日(当日的零点零分零秒)
    20111229 00:00:00

    select trunc(sysdate-1,'w') from dual;  -- 离当前时间最近的周四,若当天为周四则返回当天,否则返回上周四
    2011-12-22

    select trunc(sysdate,'ww') from dual;  --截取到上周末(上周周六)
    2011-12-24

    select trunc(sysdate,'day') from dual; --截取到周(本周第一天,即上周日)
    2011-12-25

    select trunc(sysdate,'iw') from dual; --本周第2天,即本周一
    2011-12-26

    select to_char(trunc(sysdate,'dd'),'yyyymmdd hh24:mi:ss') from dual;--截取到日(当日的零点零分零秒)
    20111229 00:00:00

    select trunc(sysdate,'hh24') from dual;  --截取到小时(当前小时,零分零秒)
    2011-12-29 16:00:00

    select trunc(sysdate,'mi') from dual; --截取到分(当前分,零秒)
    2011-12-29 16:24:00

    select trunc(sysdate,'ss') from dual ;--报错,没有精确到秒的格式

     

    转载于:https://www.cnblogs.com/travel6868/p/4923851.html

    展开全文
  • 关于oracle trunc函数小编日常收集整理了些,下面把oracle trunc 函数处理日期格式的相关介绍分享给大家,感兴趣的朋友参考下本文给大家分享的oracle trunc 函数处理日期格式的相关知识,非常具有参考价值,具体请看...

    关于oracle trunc函数小编日常收集整理了些,下面把oracle trunc 函数处理日期格式的相关介绍分享给大家,感兴趣的朋友参考下

    本文给大家分享的oracle trunc 函数处理日期格式的相关知识,非常具有参考价值,具体请看下文说明吧。

    复制代码代码如下:

    select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;  --显示当前时间

    2011-12-29 16:24:34

    复制代码代码如下:

    select trunc(sysdate,'year') from dual; --截取到年(本年的第一天)

    2011-1-1

    复制代码代码如下:

    select trunc(sysdate,'q') from dual; --截取到季度(本季度的第一天)

    2011-10-1

    复制代码代码如下:

    select trunc(sysdate,'month') from dual; --截取到月(本月的第一天)

    2011-12-1

    复制代码代码如下:

    select trunc(sysdate,'') from dual;

    复制代码代码如下:

    select to_char(trunc(sysdate),'yyyymmdd hh24:mi:ss') from dual; --默认截取到日(当日的零点零分零秒)

    20111229 00:00:00

    复制代码代码如下:

    select trunc(sysdate-1,'w') from dual;  -- 离当前时间最近的周四,若当天为周四则返回当天,否则返回上周四

    2011-12-22

    复制代码代码如下:

    select trunc(sysdate,'ww') from dual;  --截取到上周末(上周周六)

    2011-12-24

    复制代码代码如下:

    select trunc(sysdate,'day') from dual; --截取到周(本周第一天,即上周日)

    2011-12-25

    复制代码代码如下:

    select trunc(sysdate,'iw') from dual; --本周第2天,即本周一

    2011-12-26

    复制代码代码如下:

    select to_char(trunc(sysdate,'dd'),'yyyymmdd hh24:mi:ss') from dual;--截取到日(当日的零点零分零秒)

    20111229 00:00:00

    复制代码代码如下:

    select trunc(sysdate,'hh24') from dual;  --截取到小时(当前小时,零分零秒)

    2011-12-29 16:00:00

    复制代码代码如下:

    select trunc(sysdate,'mi') from dual; --截取到分(当前分,零秒)

    2011-12-29 16:24:00

    复制代码代码如下:

    select trunc(sysdate,'ss') from dual ;--报错,没有精确到秒的格式

    关于oracle trunc函数处理日期格式的相关知识到此就结束了,希望大家喜欢。

    注:相关教程知识阅读请移步到oracle教程频道。

    展开全文
  • trunc函数处理日期和数字

    千次阅读 2010-05-18 17:15:00
    trunc函数 trunc 函数 1.TRUNC(for dates) TRUNC函数为指定元素而截去的日期值。 其具体的语法格式如下: TRUNC(date[,fmt]) 其中: date 一个日期值 fmt 日期格式,该日期将由指定的元素格式所截去。忽略...

    trunc函数

     

      trunc 函数 1.TRUNC(for dates)
      TRUNC函数为指定元素而截去的日期值。
      其具体的语法格式如下:
      TRUNC(date[,fmt])
      其中:
      date 一个日期值
      fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去
      下面是该函数的使用情况:
      TRUNC(TO_DATE('24-Nov-1999 08:00 pm'),'dd-mon-yyyy hh:mi am')
      ='24-Nov-1999 12:00:00 am'
      TRUNC(TO_DATE('24-Nov-1999 08:37 pm','dd-mon-yyyy hh:mi am'),'hh') ='24-Nov-1999 08:00:00 am'
      trunc(sysdate,'yyyy') --返回当年第一天.
      trunc(sysdate,'mm') --返回当月第一天.
      trunc(sysdate,'d') --返回当前星期的第一天.
      2.TRUNC(for number)
      TRUNC函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。
      其具体的语法格式如下
      TRUNC(number[,decimals])
      其中:
      number 待做截取处理的数值
      decimals 指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分
      下面是该函数的使用情况:
      TRUNC(89.985,2)=89.98
      TRUNC(89.985)=89
      TRUNC(89.985,-1)=80
    展开全文
  • select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') from dual; --显示当前时间 2017 - 04 - 24 18 :42 :17 select trunc(sysdate, 'year') from dual; --截取到年(本年的第一天...select trunc(sysdate, 'q')...
    select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss') from dual; --显示当前时间
    2017 - 04 - 24 18 :42 :17
    
    select trunc(sysdate, 'year') from dual; --截取到年(本年的第一天)
    2017 / 1 / 1
    
    select trunc(sysdate, 'q') from dual; --截取到季度(本季度的第一天)
    2017 / 4 / 1
    
    select trunc(sysdate, 'month') from dual; --截取到月(本月的第一天)
    或select trunc(sysdate, 'mm') from dual; --截取到月(本月的第一天)
    2017 / 4 / 1
    
    select trunc(sysdate, '') from dual;
    空
    
    select to_char(trunc(sysdate), 'yyyymmdd hh24:mi:ss') from dual; --默认截取到日(当日的零点零分零秒)
    20170424 00 :00 :00
    
    select trunc(sysdate - 1, 'w') from dual; -- 离当前时间最近的周四,若当天为周四则返回当天,否则返回上周四
    2017 / 4 / 22
    
    select trunc(sysdate, 'ww') from dual; --截取到上周末(上周周六)
    2017 / 4 / 23
    
    select trunc(sysdate, 'day') from dual; --截取到周(本周第一天,即上周日)
    2017 / 4 / 23
    
    select trunc(sysdate, 'iw') from dual; --本周第2天,即本周一
    2017 / 4 / 24
    
    select to_char(trunc(sysdate, 'dd'), 'yyyymmdd hh24:mi:ss') from dual; --截取到日(当日的零点零分零秒)
    20170424 00 :00 :00
    
    select trunc(sysdate, 'hh24') from dual; --截取到小时(当前小时,零分零秒)
    2017 / 4 / 24 18 :00 :00
    
    select trunc(sysdate, 'mi') from dual; --截取到分(当前分,零秒)
    2017 / 4 / 24 18 :44 :00
    
    select trunc(sysdate, 'ss') from dual; --报错,没有精确到秒的格式
    报错:精度说明符错误

     

    转载于:https://www.cnblogs.com/victory8023/p/6758360.html

    展开全文
  • select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;...select trunc(sysdate,'year') from dual; --截取到年(本年的第一天) 2011-1-1 select trunc(sysdate,'q') from dual; --截取到季
  • TRUNC函数为指定元素而截去的日期值。 其具体的语法格式如下: TRUNC(date[,fmt]) 其中: date 一个日期值 fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去 下面是该函数的使用...
  • select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;...select trunc(sysdate,'year') from dual; --截取到年(本年的第一天)2011-1-1 select trunc(sysdate,'q') from dual; --截取到...
  • 如果当日日期是:2007-9-19 那么有以下结果: select trunc(sysdate ,'dd') from dual ; -- > 2007-9-19 select trunc(sysdate ,'yyyy') from dual ; -- >2007-1-1 select trunc(sysdate ,'mm...
  • trunc处理日期

    2014-07-13 10:13:32
    oracl 用 trunc函数处理日期 eg:select trunc sysdate "year" from dual; 截取到年(本年的第一天)
  • 1.1trunc函数处理日期 trunc函数返回以指定元元素格式截去一部分的日期值。 其具体的语法格式如下: TRUNC(date,[fmt]) 其中: date为必要参数,是输入的一个日期值 fmt参数可忽略,是日期格式,用以指定...
  • Oracle trunc()函数处理日期的用法

    万次阅读 2018-03-09 14:38:59
    Oracle trunc()函数的用法 /**************日期********************/ 1.select trunc(sysdate) from dual --2011-3-18 今天的日期为2011-3-18 2.select trunc(sysdate, 'mm') from dual --2011-3-1 返回当月...
  • Trunc 函数

    2017-02-10 11:35:53
    函数 INT 和函数 TRUNC 在处理负数时有所不同:=TRUNC(-5.6) 结果是其整数部分(-5)=INT(-5.6) 结果是向下舍入后的整数部分(-6)1.TRUNC(for dates)TRUNC函数为指定元素而截去的日期值。其具体的语法格式如下:T
  • Oracle——Trunc() 函数处理日期大全

    千次阅读 2018-08-30 13:17:36
    select to_char(sysdate,'yyyy-mm-dd hh24:mi...select trunc(sysdate,'year') from dual; --截取到年(本年的第一天) select trunc(sysdate,'q') from dual; --截取到季度(本季度的第一天) select trunc(sysda...
  • TRUNC函数

    2016-09-08 12:11:44
    TRUNC函数返回以指定格式截去一部分的数字值或日期值。一、数字:TRUNC函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。其具体的语法...
  • 一、oracle trunc函数处理日期 select trunc(sysdate) from dual; --默认截取到天 2017-09-12 00:00:00 select trunc(sysdate,'dd') from dual;--截取到天 2017-09-12 00:00:00 select trunc(sysdate,'') from ...
  • ORACLE TRUNC函数

    2018-03-13 17:20:04
    1.【trunc(for dates)】TRUNC()函数处理日期 语法格式:TRUNC(date[,fmt])  其中:date 一个日期值;fmt 日期格式。 该日期将按指定的日期格式截取;忽略它则由最近的日期截取。 示例: select trunc...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 156
精华内容 62
关键字:

trunc函数处理日期