Oracle数据库trunc函数的使用

Oracle中ROUND函数与TRUNC函数的比较 在Oracle数据库中,有两个常用的数值函数,即ROUND函数和TRUNC函数,用于对数值进行舍入和截断操作。在本文中,我们将比较和介绍这两个函数的用法和区别,并提供相应的源代码示例。其中,number是要进行舍入操作的数值,precision是指定的精度,表示要保留的小数位数。其中,number是要进行截断操作的数值,precision是指定的精度,表示要保留的小数位数。需要注意的是,以上示例中的dual是Oracle中的虚拟表,用于在没有实际表的情况下执行一些简单的查询操作。 阅读详情

 在Oracle数据库中trunc的使用

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()函数没有秒的精确

注意:进行时间处理时需要,不要对时间字段进行处理,因为会影响查询效率,非常慢

例:

每提取一条记录都要对时间字段进行函数处理才能确定是否合适(高消耗)

SELECT COUNT(1)  FROM A_BASIC_CS_RADIO_H WHERE TRUNC(COLLECTTIME) = TRUNC(SYSDATE) - 1 

一般耗时4-5秒。 

直接可以判断是否合适(低消耗)

SELECT COUNT(1) FROM A_BASIC_CS_RADIO_H 

WHERE COLLECTTIME>=trunc(sysdate-1) AND COLLECTTIME <trunc(sysdate)

一般耗时零点几秒。

/***************数字********************/
/*
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

详细可以查看https://www.cnblogs.com/gengaixue/archive/2012/11/21/2781037.html

变邻域搜索(VNS)原理梳理和应用细节-附求解VRPTW问题C++代码 文章目录1、简介-introduction2、VNS的基本机制2.1 变邻域下降方法-Variable Neighborhood Descent2.2基本变邻域搜索方法-Basic Variable Neighborhood Search2.3 终止准则3、VNS的拓展和混杂算法3.1 VNS的拓展3.2 变邻域分解搜索-Variable Neighborhood Decomposition Search3.3 偏变邻域搜索-Skewed VNS3.4 并行变邻域搜索-Parallel VNS4、VNS和其 阅读详情

相关推荐

Matlab Copula函数实战:从金融风控到数据建模的5个应用场景

本文深入探讨了Matlab Copula函数在金融风控与数据建模中的五大实战应用场景,包括投资组合风险价值计算、信用违约相关性建模、跨市场套利策略优化等。通过具体代码示例和数据分析,展示了Copula模型在捕捉复杂依赖关系方面的优势,为金融风险管理和量化分析提供实用工具。

weixin_29090677的博客 425

数据库trunc的用法

数据库trunc的用法

wanghost的专栏 1304

Springboot——接入企业微信聊天机器人

最近企业微信的聊天机器人很火也很好玩,本期想自己接入一个玩玩试试水,同时也接入AI大模型进行数据的交互。

专注写bug 1321

Oracle中TRUNC()函数详解

在Oracle中,TRUNC函数用于截取或截断日期、时间或数值表达式的部分。它返回一个日期、时间或数值的截断版本,根据提供的格式进行截取。

月空的博客 1万+

Linux | Ubuntu18.04安装WIFI6 AX201驱动完整教程

本节介绍了如何在Ubuntu18下安装AX201驱动的教程。

九七的博客 8880

【即插即用模块】Transformer篇 | TCSVT 2025 | DAFM:双注意力聚合+反向跨模态筛选,特征精准捕捉并融合!

本文提出了一种双模态注意力融合模块(DAFM),用于增强多模态图像融合任务中的特征交互。该模块通过双注意力聚合机制,结合自注意力与跨模态注意力,有效提升特征融合效果。DAFM采用可学习平衡因子动态调整注意力权重,并运用深度卷积降低计算复杂度。实验结果表明,该模块能显著提升多模态图像融合质量,适用于RGB-红外等双模态视觉任务。模块代码实现简洁,可直接集成到现有网络中作为特征融合层使用。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 175

trunc()格式化函数的使用

trunc是数据库中一种格式化函数。

z2742431760的博客 1081

【图像去噪】基于加权核范数最小化算法实现图像去噪附matlab代码

1 简介 WNNM是一种约束矩阵奇异值稀疏性的低秩算法,在NNM理论基础上增加了核范数权重,有效利用了自然图像的先验信息并提高了核范数的灵活性. 2 部分代码 ​clcclear allclose allnSig = 100;O_Img = double(imread('Monarch.png'));​randn('seed', 0);N_Img = O_Img + nSig* randn(size(O_Img)); ..

qq_59747472的博客 3114

Oracle中TRUNC函数使用说明

格式:TRUNC(n1,n2),n1表示被截断的数字,n2表示要截断到那一位。n2可以是负数,表示截断小数点前。用法有两种:TRUNC(NUMBER)表示截断数字,TRUNC(date)表示截断日期。fmt 日期格式,该日期将由指定的元素格式所截去,忽略它则由最近的日期截去。其具体的语法格式如下:TRUNC(date[,fmt])RUNC函数用于对值进行截断。其中:date 一个日期值。

KevinChen2019的博客 6450

FPGA/IC 秋招笔试/面试题总结(目录)

FPGA/IC 秋招笔试/面试题总结-目录介绍 文章目录FPGA/IC 秋招笔试/面试题总结-目录介绍一、FPGA内部资源1. 什么是FPGA2.FPGA内部资源二、同步时钟、同步/异步电路1.同步时钟2.同步/异步电路三、同步复位/异步复位1.同步复位2. 异步复位3. 异步复位同步释放四、同步FIFO/异步FIFO1.同步FIFO2.异步FIFO五、FIFO最小深度计算1.FIFO最小深度2.示例分析六、逻辑电平1.TTL电平标准2.LVTTL电平标准3.CMOS电平标准4.LVCOMS电平标准5.RS

Crazzy_M的博客 2万+

AI应用架构师:用RAG解决大模型“幻觉”问题的客服架构设计

在当今的智能客服领域,大语言模型(LLM)凭借流畅的对话能力和强大的理解能力,逐渐取代传统规则式机器人,成为客服系统的核心。但随之而来的“幻觉”问题(即模型编造不存在的信息)却成了致命伤:比如客户问“你们的产品保修期多久”,AI客服可能会自信地回答“3年”,而实际保修期只有1年——这种错误不仅会误导客户,还可能引发投诉、退货甚至法律风险。

AI天才研究院 915

TRUNC(截取)函数的用法

其中:number 表示要截断的数字。precision表示截断的精度。可以是负数、整数或者默认为空。正数表示保留小数位数,负数表示截断小数位数,0表示截断整数部分。

qq_44275015的博客 4591

026:vue+threeJS 设置地面铺砖的效果

BoxGeometry 是 Three.js 中用于创建立方体或长方体的几何体类。它允许你指定立方体的宽度、高度、深度以及这三个方向上的分段数,从而控制立方体的细分程度。width: 立方体的宽度(沿 x 轴方向)。height: 立方体的高度(沿 y 轴方向)。depth: 立方体的深度(沿 z 轴方向)。widthSegments: 可选参数,指定立方体在 x 轴方向上的分段数,默认值为 1。heightSegments: 可选参数,指定立方体在 y 轴方向上的分段数,默认值为 1。

大剑师兰特的GIS世界 645

ORACLE 使用笔记

ORACLE TRUNC()函数 TRUNC():类似截取函数,按指定的格式截取输入的数据。 1.【trunc(for dates)】TRUNC()函数处理日期 语法格式:TRUNC(date[,fmt])   其中:date 一个日期值;fmt 日期格式。 该日期将按指定的日期格式截取;忽略它则由最近的日期截取。 示例: select trunc(sysdate) from dua...

weixin_34348805的博客 109

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

oracle 数据库ceil,[数据库]Oracle中trunc函数、round 函数、ceil函数和floor函数的使用...

[数据库]Oracle中trunc函数、round 函数、ceil函数和floor函数的使用02016-08-20 10:00:111.1trunc函数处理数字trunc函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。其具体的语法格式如下TRUNC(number[,decimals])其中:number 待做截取处理的数值...

weixin_36158990的博客 333

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Oracle数据库的decode、sign、trunc函数使用详解

转载于:http://database.51cto.com/art/201108/282886.htm   Oracle数据库的函数有很多,本文我们主要介绍一下decode、sign、trunc函数的使用,接下来就让我们一起来了解一下这部分内容。 一、decode 在Oracle/PLSQL中, decode 具有和 IF-THEN-ELSE 一样的功能。 decode 函数语法如下:

zgmzyr的专栏 1762

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

数据库oracle中decode,Oracle数据库的decode、sign、trunc函数使用详解

Oracle数据库的函数有很多,本文我们主要介绍一下decode、sign、trunc函数的使用,接下来就让我们一起来了解一下这部分内容。一、decode在Oracle/PLSQL中, decode 具有和 IF-THEN-ELSE 一样的功能。decode 函数语法如下:decode( expression , search , result [, search , result]... [, ...

weixin_31782323的博客 565

【数据库】Oracle 分区表与 TRUNC 函数的优化应用

在 Oracle 数据库中,分区表是一种强大的数据管理工具,它允许将大型表分割成更小、更易于管理的部分,称为分区。每个分区可以独立地进行管理,包括备份、恢复和优化。分区表特别适用于处理大量数据,可以显著提高查询性能和数据维护的效率。

hs598375774的博客 763

oracle数据库trunc函数,取整

 Trunc 函数 (for date)   用法一(for date):   为指定元素而截去的日期值。   语法如下:   TRUNC(date,[fmt])   参数分析:   date   一个日期值。   fmt   日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截。   不多说了,直接看示例吧!看完你就会明白。   示例:   以今天为例,今天...

qq_24665727的博客 952

数据库系列 - 关于oracle里的trunc()&&months_between的函数使用说明

计算多少岁 (trunc(months_between(sysdate,nain.BIRTH) / 12) trunc() ORACLE中TRUNC是截取或者对数字来说四舍五入的函数 用在日期类型上,就是截取到日或时间 e.g 1, SELECT TRUNC(SYSDATE) FROM DUAL; 默认是截取系统日期到日,得到2012-12-19 2, 比如值为"2012-12-19 14:30:50"的日期变量 TRUNC(SYSDATE)得到 2012-12-19 , 和TRUNC(SYSDATE,

知行 1394

Oracle数据库--trunc函数的简单用法

trunc 函数可用于截取日期时间用法:trunc(字段名,精度)具体实例:在表table1中,有一个字段名为sysdate,该行id=123,日期显示:2018/4/25 15:11:581、截取时间到年时,sql语句如下:select trunc(sysdate,'yyyy') from table1 where id=123;  --yyyy也可用year替换显示:2018/1/12、截取时...

杨杨得懿的博客 4962

Oracle数据库:数字函数,日期函数,round,trunc,mod,months_between,add_months,next_day,last_day,sysdate

Oracle数据库:数字函数,日期函数,round,trunc,mod,months_between,add_months,next_day,last_day,sysdate

weixin_46838716的博客 1274

oracle trunc函数_Oracle数据库总结

Oracle11g 安装 (B级)参照以下网址: • http://blog.youkuaiyun.com/u013047660/article/details/20660215 • http://blog.sina.com.cn/s/blog_1378be1bc0102v334.html • http://www.cnblogs.com/sunada2005/articles/2687301.html二. ...

weixin_39935092的博客 518

oracle补充函数,Oracle自我补充之trunc()函数的使用方法

Oracle自我补充之trunc()函数的使用方法发布时间:2020-09-11 12:36:21来源:脚本之家阅读:81作者:mrr栏目:数据库1.TRUNC(for dates)TRUNC函数为指定元素而截去的日期值。其具体的语法格式如下:TRUNC(date[,fmt])其中:date 一个日期值fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去下面是该函数的使用情况...

weixin_39543835的博客 96

oracle 精确小时,使用Oracle trunc 来指定精确的年月日时分秒

本文转载自:http://www.blogjava.net/gf7/archive/2012/07/01/381933.html函数trunc是一个Oracle内置的函数,可以对date类型数据进行“度身裁剪”,来适应不同类型的数据需求。在前篇《Oracle日期类型操作几个问题》中,我们已经了解到date类型的基本知识。date类型是一种包括年、月、日、时、分和秒的数据类型,可以表示相对精确的时间...

weixin_42396588的博客 2314

Oracle数据库-trunc函数的用法

trunc 函数可用于截取日期时间 用法:trunc(字段名,精度) 具体实例: 在表table1中,有一个字段名为sysdate,该行id=123,日期显示:2016/10/28 15:11:58 1、截取时间到年时,sql语句如下: select trunc(sysdate,'yyyy') from table1 where id=123; --yyyy也可用year替换 显示:...

weixin_33743880的博客 85
下一篇: oracle11G 监听服务正常,但连接数据库提示ORA-12541:无监听程序
Stream_output
博客等级 码龄10年 0粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值