可以截取日期和数字

比如2010-10-15,截取得到2010的第一天,即2010-01-01
比如 20.5 ,截取得到20

目录

  • 截取日期
    • 不同于to_char();
  • 截取数字

截取日期

你首先要明白截取日期是怎么个回事。
假设date=27-10-20
trunc(date,‘yyyy’),获取当年第一天

不同于to_char();

如果 2020-05-12,你想获取2020,请用`to_char(date,'yyyy');`
获取05,`to_char(date,'mm')`
获取12,`to_char(date,'dd')`

trunc(date [, fmt ]),返回date

  1. fmt省略
    输出年月日
  2. yyyy
    返回当年第一天 等于 SYYYY YYYY YEAR SYEAR YYY YY Y
  3. mm,当月第一天。等于MONTH MON MM RM
  4. ww.与一年中的第一天有相同的星期几的日期。
    比如 2020-12-23,第一年第一天是星期三,而恰好 2020-12-23就是星期三,输出它;
    2020-12-22,第一年第一天是星期三,输出2020-12-16(16号是星期三)
    输出的日期<=指定日期。
  5. DD,年月入,等于DDD DD J 和省略fmt
  6. day,此星期的第一天(星期天),等于DAY DY D

截取数字

只是截取,不四舍五四。
trunc(n1,[,n2]),返回number

  1. n2可以省略。这样截取整数部分

  2. n2为正,截到小数点后n2位

  3. n2位负, 小数点前n2个数置为0

参考自:oracle 官方文档
https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/TRUNC-number.html#GUID-911AE7FE-E04A-471D-8B0E-9C50EBEFE07D

oracle trunc()截断函数相关推荐

  1. oracle truncsysdate_oracle trunc截断日期函数

    oracle trunc截断日期函数 截断日期: www.2cto.com 先执行命令:alter session set nls_date_format='yyyy-mm-dd hh24:mi:hh ...

  2. oracle trunc年,Oracle TRUNC函数的正确用法

    关于对Oracle TRUNC函数的相关实知识,我现在总算有点体会了,如果某天你要想在实际操作中要用trunc(date,''dd'').时,你可以打开这篇文章对其进行一个更为全面的了解,以下就是文章 ...

  3. Oracle trunc()函数的用法

    --Oracle trunc()函数的用法 /**************日期********************/ 1.select trunc(sysdate) from dual  --20 ...

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

    select to_char(trunc(add_months(last_day(sysdate), -1) + 1), 'yyyy-mm-dd') "本月第一天", to_cha ...

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

    select to_char(trunc(add_months(last_day(sysdate), -1) + 1), 'yyyy-mm-dd') "本月第一天",  to_ch ...

  6. oracle 处理英文日期格式,日常收集整理oracle trunc 函数处理日期格式(很实用)

    本文给大家分享的oracle trunc 函数处理日期格式的相关知识,非常具有参考价值,具体请看下文说明吧. 复制代码 代码如下: select to_char(sysdate,'yyyy-mm-dd ...

  7. oracle trunc q,Oracle trunc()函数的用法

    /**************日期  TRUNC()函数没有秒的精确********************/ select sysdate from dual --当时日期 select trunc ...

  8. Oracle Trunc 函数 用法详解

    Oracle trunc()函数 用于截取时间或者数值,返回指定的值. 可以用来处理日期或者处理数字. 下面通过几个例子来详细分析trunc函数的执行效果: 处理日期用法举例: --查询今天的日期 2 ...

  9. oracle trunc年,Oracle Trunc函数

    Trunc 函数 用法一: 为指定元素而截去的日期值. 语法如下: TRUNC(date,[fmt]) 参数分析: date 一个日期值. fmt 日期格式,该日期将由指定的元素格式所截去.忽略它则由 ...

最新文章

  1. java冒泡排序_JAVA实现经典排序算法(冒泡排序、选择排序、插入排序、希尔排序、堆排序、归并排序、快速排序)...
  2. 夯实“茄克”核心竞争力,高端新国货谋图百年基业
  3. css知识笔记(二)——盒子模型
  4. 计算机学硕专业课可以自学吗,考研专业课怎么考?高效复习法三条就够!
  5. 新建文件的UID和GID
  6. Pandoc提供二进制分发包了
  7. vim python 代码提示_linux下vim python代码自动补全
  8. 成员变量与局部变量的区别
  9. TypeError: __init__() got an unexpected keyword argument 'serialized_options'(安装protobuf 3.6.0)
  10. C#客户端嵌入Chrome浏览器的实现(非IE)
  11. BMC远程管理服务器
  12. JavaWeb电影院订票系统(支持在线选座)
  13. 静态代理的实现-模拟中介代理房东出租房子给房客
  14. 【THREE源码解析篇】THREE.Sprite详解
  15. 在Python中将列表转换为字典的10种方法
  16. JavaSE-Lambada
  17. Opencv学习笔记完整版
  18. 第1章 Java程序设计概述
  19. 聚福隆超市营销策划案
  20. 转移动互联网时代的9大赚钱机会

热门文章

  1. 在活动目录中,转移和占用操作主机角色(占用)
  2. javaEE之------Spring-----》 AspectJ注解
  3. 编程十年的十种武学境界
  4. Oracle CDC配置案例
  5. RocketMQ命令整理
  6. NGUI的技能冷却实现
  7. Ubuntu13.04下使用dnw
  8. Hadoop Backup Node
  9. Everest 0.6 设置ADSL上网
  10. xgboost进行分类具体实现