【Oracle-trunc函数的用法】教程文章相关的互联网学习教程文章

oracle trunc 函数处理日期格式,

to_char(sysdate, ‘yyyy-mm-dd hh24:mi:ss‘) from dual; --显示当前时间 2017 - 04 - 24 18 :42 :17select trunc(sysdate, ‘year‘) from dual; --截取到年(本年的第一天) 2017 / 1 / 1select trunc(sysdate, ‘q‘) from dual; --截取到季度(本季度的第一天) 2017 / 4 / 1select trunc(sysdate, ‘month‘) from dual; --截取到月(本月的第一天) 或select trunc(sysdate, ‘mm‘) from dual; --截取到月(本月的第一天)...

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

select to_char(trunc(add_months(last_day(sysdate), -1) + 1), ‘yyyy-mm-dd’) “本月第一天”,to_char(last_day(sysdate), ‘yyyy-mm-dd’) “本月最后一天”–Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual –2011-3-18 今天的日期为2011-3-182.select trunc(sysdate, ‘mm’) from dual –2011-3-1 返回当月第一天.3.select trunc(sysdate,’yy’) from du...

Oracle自我补充之trunc()函数使用介绍

核心提示:oracle 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‘,‘d...

Oracle trunc()函数

--Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2013-01-06 今天的日期为2013-01-062.select trunc(sysdate, ‘mm‘) from dual --2013-01-01 返回当月第一天.3.select trunc(sysdate,‘yy‘) from dual --2013-01-01 返回当年第一天4.select trunc(sysdate,‘dd‘) from dual --2013-01-06 返回当前年月日5.select trunc(sysdate,‘yyyy‘) from ...

Oracle trunc()函数的用法

--Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2011-3-18 今天的日期为2011-3-182.select trunc(sysdate, ‘mm‘) from dual --2011-3-1 返回当月第一天.3.select trunc(sysdate,‘yy‘) from dual --2011-1-1 返回当年第一天4.select trunc(sysdate,‘dd‘) from dual --2011-3-18 返回当前年月日5.select trunc(sysdate,‘yyyy‘) from dual -...

Oracle 数字操作。数字函数。mod(),trunc(),round(),ceil(),floor的使用【代码】

trunc( 65/33) from dual -- 取整 trunc (1.9) = 1第二种方式 select ceil(66.6) N1,floor(66.6) N2 from dual;2, 取幂(power) 和 求平方根(sqrt) select power(3,2) N1,sqrt(9) N2 from dual;3,求余 select mod(9,5) from dual;4,返回固定小数位数 (round:四舍五入,trunc:直接截断) select round(66.667,2) N1,trunc(66.667,2) N2 from dual; 5,返回值的符号(正数返回为1,负数为-1) select sign(-32),sign(293) from dual;1.rou...

[转]Oracle trunc()函数的用法

本文转自:http://www.cnblogs.com/suding1188/archive/2013/01/06/2848067.html --Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual --2013-01-06 今天的日期为2013-01-062.select trunc(sysdate, ‘mm‘) from dual --2013-01-01 返回当月第一天.3.select trunc(sysdate,‘yy‘) from dual --2013-01-01 返回当年第一天4.select trunc(sysdate,‘dd‘) from dual --2013-01-...

oracle trunc 函数处理日期格式,日期类型很有用的几个sql

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...

Oracle-trunc函数的用法

select trunc(stime, ‘MI‘) as stime -- 按1小时聚合 select trunc(stime, ‘HH‘) as stime -- 按1天聚合 select trunc(stime, ‘DD‘) as stime -- 示例 select trunc(cast(‘2017-11-09 17:42:57‘ as timestamp), ‘MI‘) as stime select trunc(‘2017-11-09 17:42:57‘, ‘MI‘) as stime 两个查询语句 数据结果一样--返回结果 2017-11-09 17:42:00 -- 按5分钟聚合 trunc(minutes_sub(stime, minute(stime) % 5),...

【Oracle】【32】TRUNC 截取【代码】

表达式:TRUNC(param, [fmt]) 含义:将param字段的值按照fmt规则截取 正文: 1,日期select trunc(sysdate, ‘yyyy‘) from dual --当年的第一天 select trunc(sysdate, ‘mm‘) from dual --当月的第一天 select trunc(sysdate, ‘dd‘) from dual --当前时间(精确到天) select trunc(sysdate, ‘d‘) from dual --当前星期的第一天 select trunc(sysdate, ‘hh‘) from dual --当前时间(精确到小时) select trunc(sysdate,‘ m...

Oracle之trunc函数【代码】

2、trunc()函数处理number型数字 语法格式:trunc(number[,decimals]) 其中: number 待做截取处理的数值;decimals 指明需保留小数点后面的位数,可选项,忽略它则截去所有的小数部分。 注意:截取时并不对数据进行四舍五入。 示例:select trunc(123.567,2) from dual;--123.56,将小数点右边指定位数后面的截去; select trunc(123.567,-2) from dual;--100,第二个参数可以为负数,表示将小数点左边指定位数后面的部分...

使用oracle的trunc和dbms

场景:今天在review项目代码的时候看到这样一个问题,有一张号码表,每次需要从这样表中随机取6个空闲的号码,也就是每次取出来的6个号码应该都会有所不同。然后我就看到了这样的SQL select t.* from tel_number_tbl t where t.status = 空闲 and t.area_c场景:今天在review项目代码的时候看到这样一个问题,有一张号码表,每次需要从这样表中随机取6个空闲的号码,也就是每次取出来的6个号码应该都会有所不同。然后我就看到了这样...

详解Oracle常用函数Trunc

本文主要介绍了Oracle常用函数Trunc及Trunc函数用法讲解,需要的朋友可以参考下,希望能帮助到大家。相关mysql视频教程推荐:《mysql教程》1. Trunc( date)trunc 以指定的元素截取日期类型的数据语法:trunc(date,[ format])date– 日期格式的值format–日期格式 如‘mm,yyyy等 将date从指定日期格式截取例如:trunc(sysdate,yyyy)=‘01-01月-17(sysdate=21-11月-17); --返回今年的第一天 trunc(sysdate,mm)=‘01-11月-17; --返回...

Oracleround()函数与trunc()函数区别介绍

本文将详细介绍Oracle round()函数与trunc()函数区别,需要了解的朋友可以参考下round(x[,y]) 【功能】返回四舍五入后的值 【参数】x,y,数字型表达式,如果y不为整数则截取y整数部分,如果y>0则四舍五入为y位小数,如果y小于0则四舍五入到小数点向左第y位。 【返回】数字 【示例】 select round(5555.6666,2.1),round(5555.6666,-2.6),round(5555.6666) from dual; 返回: 5555.67 , 5600 , 5556 【相近】trunc(x[,y]) 返回截取后的...

Oracle日期显示问题以及trunc方法的使用

我们先来假设这么一个场景,只要输入一个到月份的日期进入Oracle,比如2012年8月。但是输入进了Oracle,会发现oracle自动补了个1号变成了2012-8-1,这并不是我们 我们先来假设这么一个场景,只要输入一个到月份的日期进入Oracle,香港服务器租用,比如2012年8月。但是输入进了Oracle,会发现oracle自动补了个1号变成了2012-8-1,这并不是我们的本意。不要担心,这只是oracle的显示问题。当然我们需要在取出的时候进行处理。比如需...