zoukankan      html  css  js  c++  java
  • oracle之TRUNC函数

    TRUNC(number,num_digits)
    Number 需要截尾取整的数字。
    Num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。如果Num_digits为正数,则截取小数点后Num_digits位;如果为负数,则先保留整数部分,然后从个位开始向前数,并将遇到的数字都变为0。
    TRUNC()函数在截取时不进行四舍五入,直接截取。

    针对数字的案例,如:

    select trunc(123.458) from dual --123

    select trunc(123.458,0) from dual --123

    select trunc(123.458,1) from dual --123.4

    select trunc(123.458,-1) from dual --120

    select trunc(123.458,-4) from dual --0

    select trunc(123.458,4) from dual --123.458

    select trunc(123) from dual --123

    select trunc(123,1) from dual --123

    select trunc(123,-1) from dual --120

    针对日期的案例,如:

    select trunc(sysdate) from dual --2017/6/13  返回当天的日期

    select trunc(sysdate,'yyyy') from dual   --2017/1/1  返回当年第一天.

    select trunc(sysdate,'mm') from dual  --2017/6/1  返回当月第一天.

    select trunc(sysdate,'d') from dual  --2017/6/11 返回当前星期的第一天(以周日为第一天).

    select trunc(sysdate,'dd') from dual  --2017/6/13  返回当前年月日

    select trunc(sysdate,'hh') from dual  --2017/6/13 13:00:00  返回当前小时

    select trunc(sysdate,'mi') from dual  --2017/6/13 13:06:00  返回当前分钟

  • 相关阅读:
    增强学习笔记 第二章 多臂赌博机问题
    学习计划与目标
    2020秋季新学期
    2019春总结作业
    2019春年第四次课程设计实验报告
    2019春年第三次课程设计实验报告
    2019春年第二次课程设计实验报告
    2019春年第一次课程设计实验报告
    2019春第十二周作业
    2019春第十一周作业
  • 原文地址:https://www.cnblogs.com/williamwsj/p/7001067.html
Copyright © 2011-2022 走看看