oracle trunc()函数的使用方法
oracle trunc()函数是最常用的函数之一,下面就为您介绍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 , dd-mon-yyyy hh:mi am , hh ))= 24-Nov-1999 08:00:00 am
round (date, format )未指定format时,如果日期中的时间在中午之前,则将日期中的时间截断为12 A.M.(午夜,一天的开始),否则进到第二天。
TRUNC(date, format )未指定format时,将日期截为12 A.M.,不考虑是否在中午之前的条件。
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
注意:第二个参数可以为负数,表示为小数点左边指定位数后面的部分截去,即均以0记。
以上oracle trunc()函数的用法介绍。
Oracle trunc()函数的实例:
Oracle trunc()函数的用法
/**************日期********************/
1.select trunc(sysdate) from dual 2011-3-18 今天的日期为2011-3-18
2.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 2011-1-1 返回当年第一天
6.select trunc(sysdate, d ) from dual 2011-3-13 (星期天)返回当前星期的第一天
7.select trunc(sysdate, hh ) from dual 2011-3-18 14:00:00 当前时间为14:41
8.select trunc(sysdate, mi ) from dual 2011-3-18 14:41:00 TRUNC()函数没有秒的精确
/***************数字********************/
/*
TRUNC(number,num_digits)
Number 需要截尾取整的数字。
Num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。
TRUNC()函数截取时不进行四舍五入
*/
9.select trunc(123.458) from dual 123
10.select trunc(123.458,0) from dual 123
11.select trunc(123.458,1) from dual 123.4
12.select trunc(123.458,-1) from dual 120
13.select trunc(123.458,-4) from dual 0
14.select trunc(123.458,4) from dual 123.458
15.select trunc(123) from dual 123
16.select trunc(123,1) from dual 123
17.select trunc(123,-1) from dual 120
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 oracle trunc()函数的使用方法
相关文章
- Linux下修改Oracle监听地址的方法
- 最简单的Oracle数据恢复 select as of使用方法
- 文件恢复数据:使用Oracle管理DMP文件(oracle恢复dmp)
- Oracle 视图 USER_IND_SUBPARTITIONS 官方解释,作用,如何使用详细说明
- Oracle 等待事件 cursor: pin S 官方解释,作用,如何使用及优化方法
- Oracle中实现日期格式转换的方法(oracle转换日期格式)
- 覆盖式导入Oracle数据库(oracle导入覆盖)
- 字符串使用Oracle中的Concat函数拼接字符串(oracle中拼接)
- 使用Oracle实现一个表根据另一个表数据更新(oracle根据一个表更新另一个表)
- 解决Oracle重新导入数据的新方法(oracle重新导入数据)
- 查询Oracle中授权表的方法(oracle授权查询表)
- 武汉企业寻求Oracle高端人才(武汉oracle招聘)
- 利用Oracle统计表数据的方法(oracle统计表数据)
- 解读Oracle参数文件的秘密(oracle的参数文件)
- 点石成金:南京Oracle培训领航者(南京oracle培训机构)
- 掌握Oracle触发器类型,让你的SQL语句更加强大(oracle触发器类型)
- 使用Oracle的简单命令来提高效率(常用oracle命令)
- Oracle 流水号:获取与使用(oracle流水号)
- 使用PHP连接Oracle数据库(php连接oracle)
- Python实现Oracle数据库连接(python连接oracle数据库)
- Oracle查看表大小的有效方法(oracle 查看表的大小)
- Oracle账户安全:账户锁定新方法(oracle 账户锁定)
- Oracle ONS服务的关闭指南(oracle 关闭ons)
- Oracle数据库中的关联外键使用简单介绍(oracle 关联外键)
- Flink读取Oracle数据源的研究(flink读oracle)
- Oracle中调用游标的技巧与方法(oracle中调用游标)
- Oracle使用入门的艰辛(oracle使用难度)
- 为Oracle设计函数编写指南(oracle中的函数编写)
- 方法Oracle中的多种排序方式(oracle中有几种排序)
- 的使用iPad在Oracle环境中的应用(oracle中ipad)
- Oracle数据库的补丁维护与完善(oracle上面组懂补全)
- Oracle一直在挣扎登陆中(oracle一直在登陆中)
- Oracle警告准备好迎接下一步的闪退(oracle下一步闪退)