一、Oracle中的Round和Trunc:如同对数字进行四舍五入和按位截取一样,Oracle对时间日期也提供了这两种功能。但比起对数字进行四舍五入和截取比较复杂:这是因为时间日期是有格式的。下面看看这两个函数的定义和用途:ROUND(date [, format])TRUNC(date [, format])Round函数对日期进行
转载
精选
2011-02-22 21:24:36
653阅读
今早在看论坛时突然想起这两个函数,所以就记录下来,以后好参考一下首先看一下例子:Windows XP orcle 9.2.0.1.0 Connected to Oracle9i Enterprise Edition Release 9.2.0.1.0 Connected as SC...
转载
2009-07-08 17:16:00
71阅读
Oracle中的Round和Trunc
一、Oracle中的Round和Trunc:
如同对数字进行四舍五入和按位截取一样,Oracle对时间日期也提供了这两种功能。但比起对数字进行四舍五入和截取比较复杂:这是因为时间日期是有格式的。下面看看这两个函数的定义和用途:
ROUND(date [, format])
TRUNC(date [, format])
Round函数对日期进行“四舍
转载
2009-06-04 18:26:11
914阅读
在Oracle数据库的日常开发中,数值与日期的精确处理往往是业务逻辑的关键。今天我们将深入探讨两个看似相似却行为迥异的函数——ROUND(四舍五入)与TRUNC(直接截断)。通过真实场景的对比,帮您避免数据处理中的“差之毫厘,谬以千里”。
ROUND与TRUNC
ROUND(n1,n2)
根据n2对n1进行四舍五入,n2缺省为0,也就是对n1取整,若n2为正数,则从n1小数点右边n2位开始四舍五入;若n2为负数,则从n1小数点左边n2位开始四舍五入。
SQL> select round(3456.6543),round(3456.6543,2),round(3456.6543,-2) fr
原创
2011-09-29 13:02:22
751阅读
一、Oracle中的Round和Trunc:如同对数字进行四舍五入和按位截取一样,Oracle对时间日期也提供了这两种功能。但比起对数字进行四舍五入和截取比较复杂:这是因为时间日期是有格式的。下面看看这两个函数的定义和用途:ROUND(date [, format])TRUNC(date [, format])round四舍五入算法round(带小时分秒日期
原创
2023-09-19 13:50:24
1132阅读
单行函数
第一部分
第1章 数值型函数
--1 创建用户指定其使用的表空间
--1.1 查看当前表空间状态
COL tablespace_name FOR a15;
COL file_name FOR a50;
SELECT tablespace_name,file_id,file_name&nb
原创
精选
2014-12-23 16:33:17
987阅读
TRUNC函数用于对值进行截断。用法有两种:TRUNC(NUMBER)表示截断数字,TRUNC(date)表示截断日期。(1)截断数字:格式:TRUNC(n1,n2),n1表示被截断的数字,n2表示要截断到那一位。n2可以是负数,表示截断小数点前。注意,TRUNC截断不是四舍五入。SQL> select TRUNC(15.79) from dual;TRUNC(15.79)---------
转载
精选
2013-06-30 12:12:50
3335阅读
round(x[,y]) 【功能】返回四舍五入后的值 【参数】x,y,数字型表达式,如果y不为整数则截
转载
2022-08-31 10:50:24
96阅读
trunc对日期按格式截尾 对数字按位数-1) -120
原创
2023-05-17 11:38:45
198阅读
oracle trunc()函数的用法 1.TRUNC(for dates)TRUNC函数为指定元素而截去的日期值。其具体的语法格式如下:TRUNC(date[,fmt])
In Oracle/PLSQL, the trunc function returns a date truncated to a specific unit of measure.
The syntax for the trunc function is:
trunc ( date, [ format ] )
date is the date to truncate.
forma
原创
2011-09-01 16:39:13
828阅读
select to_char(sysdate, 'yyyy-mm-dd hh24:mi:ss'), to_char(trunc(sysdate), 'yyyy-mm-dd hh24:mi:ss') from dual t;--sysdate和trunc(sysdate)是不一样的 sysdate在当
转载
2016-03-02 20:16:00
207阅读
2评论
前言 trunc 是 truncate 的简写。中文翻译是 “截断”或 “截短”。表面看上去,应该是对字串或是数字进行截取。 实际上这个函数有两种用法, 而且这两种用法看上去很不一样。1. 对 number 类型使用。其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。2. 对日期类型使用。 对 number 类型使用语法格式
转载
2024-01-02 10:39:37
570阅读
first time writern by markdown totally
转载
2017-09-11 21:09:00
116阅读
2评论
/**************日期********************/ select trunc(sysdate) from dual ;--2011-3-18 今天的日期为2011-3-18select trunc(sysdate, 'mm') from dual ; --2011-3-1 返回当月第一天.select trunc(sysdate,'yy') from
转载
2019-07-22 17:10:00
176阅读
2评论
--截取后得到的仍为date数据类型 select trunc(sysdate) from dual;--2017-03-13 00:00:00select trunc(sysdate+1) from dual;--2017-03-14 00:00:00 加一天 select trunc(sysda ...
转载
2021-10-16 20:47:00
412阅读
2评论
--截取后得到的仍为date数据类型 select trunc(sysdate) from dual;--2017-03-13 00:00:00select trunc(sysdate+1) from dual;--2017-03-14 00:00:00 加一天 select trunc(sysda
原创
2021-07-28 11:17:15
895阅读
一、处理日期select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; --显示当前时间select trunc(sysdate,'year') from dual; --截取到年(本年的第一天)select trunc(sysdate,'q') from dual; --截取到季度(本季度的第一天)select tru...
原创
2023-04-24 11:29:11
989阅读
http://blog.sina.com.cn/s/blog_608e209301016tdf.htmlselect trunc(sysdate-1) from dual;1.TRUNC(fordates) TRUNC函数为指定元素而截去的日期值。 其具体的语法格式如下: TRUNC(date[,fmt]) 其中: date一个日期值 fmt日期格式,该日期将由指定的元素格式所截去。忽
转载
精选
2013-09-13 20:51:09
432阅读