Oracle trunc函数的使用[通俗易懂]

Oracle trunc函数的使用[通俗易懂]’1. 对日期的操作’ ‘2. 对数字的操作’ 1、对日期的操作 2、对数字的操作

1. 对日期的操作

2. 对数字的操作


1、对日期的操作

/**************日期********************/
SELECT TRUNC(SYSDATE) FROM DUAL; --2019/11/29 今天的日期为2019/11/29
SELECT TRUNC(SYSDATE, 'MM') FROM DUAL; --2019/11/01 返回当月第一天.
SELECT TRUNC(SYSDATE,'YY') FROM DUAL; --2019/11/01 返回当年第一天
SELECT TRUNC(SYSDATE,'YYYY') FROM DUAL; --2019/01/01 返回当年第一天
SELECT TRUNC(SYSDATE,'DD') FROM DUAL; --2019/11/29 返回当前年月日
SELECT TRUNC(SYSDATE,'D') FROM DUAL; --2019/11/24 (星期天)返回当前星期的第一天
SELECT TRUNC(SYSDATE, 'HH24') FROM DUAL; --2019/11/29 17:00:00 当前时间为17:11
SELECT TRUNC(SYSDATE, 'MI') FROM DUAL; --2019/11/29 17:11:00 TRUNC()函数没有秒的精确

代码100分

2、对数字的操作

代码100分/***************数字********************/
/*
TRUNC(NUMBER,NUM_DIGITS)
NUMBER 需要截尾取整的数字。
NUM_DIGITS 用于指定取整精度的数字。NUM_DIGITS 的默认值为 0。
TRUNC()函数截取时不进行四舍五入
*/
/****************小数***********************/
SELECT TRUNC(123.458,-4) FROM DUAL; --0
SELECT TRUNC(123.458,-3) FROM DUAL; --0
SELECT TRUNC(123.458,-2) FROM DUAL; --100
SELECT TRUNC(123.458,-1) FROM DUAL; --120
SELECT TRUNC(123.458) FROM DUAL; --123
SELECT TRUNC(123.458,1) FROM DUAL; --123.4
SELECT TRUNC(123.458,2) FROM DUAL; --123.45
SELECT TRUNC(123.458,3) FROM DUAL; --123.458
SELECT TRUNC(123.458,4) FROM DUAL; --123.458

/****************整数***********************/
SELECT TRUNC(123,-4) FROM DUAL; --0
SELECT TRUNC(123,-3) FROM DUAL; --0
SELECT TRUNC(123,-2) FROM DUAL; --100
SELECT TRUNC(123,-1) FROM DUAL; --120
SELECT TRUNC(123) FROM DUAL; --123
SELECT TRUNC(123,1) FROM DUAL; --123
SELECT TRUNC(123,2) FROM DUAL; --123

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10681.html

(0)
上一篇 2022-12-23
下一篇 2022-12-23

相关推荐

  • Python命令行运行

    Python命令行运行Python是一种高级编程语言,广受欢迎且使用广泛。它被广泛应用于程序开发、Web开发和数据分析等领域。Python代码可以通过多种方式进行运行,其中一种是通过命令行运行。

    2024-06-02
    69
  • c++从文件中读取数据到数组_initlist函数

    c++从文件中读取数据到数组_initlist函数10年前,我写了第一个CLR存储过程在SQL Server里,10年后,我又写了一个。 我花了1个小时才找到如何创建CLR项目…… 创建C# CLR项目的地方变了,在VS 2010里有专门的项目模板:

    2023-02-14
    169
  • 读者来信 | 设置HBase TTL必须先disable表吗?(已解决)[通俗易懂]

    读者来信 | 设置HBase TTL必须先disable表吗?(已解决)[通俗易懂]今日有朋友加好友与我探讨一些问题,我觉得这些问题倒挺有价值的;于是就想在本公众号开设一个问答专栏,方便技术交流与分享,专栏名就定为:《读者来信》。如遇到本人能力有限难以解决的问题,该贴将会被转发至我的

    2023-02-14
    148
  • MySQL 性能优化小结

    MySQL 性能优化小结基础概念简述 锁 数据库通过锁机制来解决并发场景 — 共享锁(读锁)和排他锁(写锁)。读锁是不阻塞的,多个客户端可以在同一时刻读取同一个资源;写锁是排他的,并且会阻塞其他的读锁和写锁。 简单提下乐观锁

    2023-02-17
    148
  • redis5.0.4_redis源码阅读

    redis5.0.4_redis源码阅读redis中压缩列表ziplist相关的文件为:ziplist.h与ziplist.c 压缩列表是redis专门开发出来为了节约内存的内存编码数据结构。源码中关于压缩列表介绍的注释也写得比较详细。 一

    2023-01-27
    146
  • mysql中如何导入excel数据

    mysql中如何导入excel数据1、整理好excel数据,记住excel中每个表格的字段要和mysql 表中的字段一致,excel可以整理好几个sheet,但是要分开导入,不然太多了 2、连接mysql,点击表,右键导入向导 3、…

    2023-02-20
    152
  • mysql的存储结构是什么_MySQL提供的数据类型主要包括

    mysql的存储结构是什么_MySQL提供的数据类型主要包括MySQL 数据库的存储结构 数据库存储结构 从小到大、行>页 >区>段>表空间 (在Oracle中将页称为"块&qu

    2023-03-18
    156
  • 把短视频上传到其他平台,怎么转换格式?

    把短视频上传到其他平台,怎么转换格式?**把短视频上传到其他平台,怎么转换格式?**小编最近在人民日报公众号上看到一段短视频,是关于一个网友把一名闪送员接到一个单子把药品送上长城,还背着受伤的女孩走了一段路的内容。在网上这个短视频也被转…

    2023-03-05
    149

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注