Oracle trunc 函数用法详解

Oracle trunc 函数用法详解trunc函数用法用于截取时间或者数值,返回指定的值一、截取时间selecttrunc(to_date(‘2018-02-011:00:00′,’YYYY-MM-DDHH:MI:SS’),’yyyy’)fromdual;–返回当年第一天selecttrunc(to_date(‘2018-02-011:00:00’,’YYYY-MM-DDHH:MI……

大家好,又见面了,我是你们的朋友全栈君。

trunc 函数用法

用于截取时间或者数值,返回指定的值

一、截取时间

select  trunc(sysdate,'yyyy') from   dual ;--返回当年第一天
select  trunc(sysdate,'mm') from   dual ; --返回当月第一天
select  trunc(sysdate,'dd') from   dual ;--返回当前年月日
select  trunc(sysdate,'d') from   dual ; --返回当前星期的第一天(星期日) 
select  trunc(sysdate,'hh') from   dual ;--返回当前日期截取到小时,分秒补0
select  trunc(sysdate,'mi') from   dual ;--返回当前日期截取到分,秒补0

执行结果如下图
在这里插入图片描述

一、截取数值
语法:trunc(number,[decimals])
number:指需要截取的数字,
[decimals]:截取位数,可选参数,如果参数是负数表示从小数点左边截取。注意这里的截取都不做四舍五入。直接舍掉

  select  trunc(122.555) from  dual t; --默认取整
 select  trunc(122.555,2) from  dual t;
 select  trunc(122.555,-2) from  dual t;--负数表示从小数点左边开始截取2位

执行结果

这里写图片描述

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160730.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 程序员进外包后不好找工作吗_程序员去外包是不是就废了

    程序员进外包后不好找工作吗_程序员去外包是不是就废了在职场中选择公司非常重要,有些人为了贪图大公司名气,选择去干大公司的外包,但要知道外包跟正式员工,不管是收入还是从职业地位来说相差非常大,所以建议想去外包公司上班的请慎重。最近在职业论坛看到这样一个热门的帖子,“二本毕业,在华为外包工作3年,考虑跳槽却不收外包背景,怎么办”。到底怎么回事?请往下看。原来一位网友说,自己是二本毕业,到现在已经三年了,一直在华为外包,工作时间和华为正式工一样,每…

    2022年9月1日
    2
  • Linux 软连接「建议收藏」

    Linux 软连接「建议收藏」1.Linux链接概念Linux链接分两种,一种被称为硬链接(HardLink),另一种被称为符号链接(SymbolicLink)。默认情况下,ln命令产生硬链接。【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(InodeIndex)。在Linux中,多个文件名指向同一索引节点是存在的。一

    2022年9月30日
    2
  • mysql和redis的区别

    mysql和redis的区别1.mysql和redis的数据库类型mysql是关系型数据库,主要用于存放持久化数据,将数据存储在硬盘中,读取速度较慢。redis是NOSQL,即非关系型数据库,也是缓存数据库,即将数据存储在缓存中,缓存的读取速度快,能够大大的提高运行效率,但是保存时间有限2.mysql的运行机制mysql作为持久化存储的关系型数据库,相对薄弱的地方在于每次请求访问数据库时,都存在着I/O操作,如果反复…

    2022年6月14日
    40
  • idea 2021.9 激活码(JetBrains全家桶)

    (idea 2021.9 激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月26日
    80
  • threadlocal底层实现_什么是底层

    threadlocal底层实现_什么是底层ThreadLocal作用:提供线程内的局部变量,不同的线程之间不会相互干扰,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或组件之间一些公共变量传递的复杂性。package com.mupack;public class App{ private String content; public void setContent(String content) { this.content = content; } public Stri

    2022年8月9日
    6
  • uniapp打包ios真机测试_苹果手机没有app可供测试

    uniapp打包ios真机测试_苹果手机没有app可供测试这里说的是数据线链接首先要给电脑上安装一个手机驱动我用的是360助手(链接如下:)http://sj.360.cn/index.html先测试手机和电脑是否能连接成功然后再HBuilderX中点击运行到手机模拟器就可以了,注意:连接手机的时候会提示手机也需要下载360手机助手(按照提示下载即可),手机上会自动安装一个HBuilder,点击进去就是自己的app手机连接的时候要选中usb调试模式…

    2025年9月23日
    7

发表回复

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

关注全栈程序员社区公众号