欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Oracle:TRUNC( )截断函数

程序员文章站 2024-03-08 23:14:40
...
  • TRUNC函数用于对值进行截断。
    用法有两种:TRUNC(NUMBER)表示截断数字,TRUNC(date)表示截断日期

  • 截断数字

    SELECT 
         15.67,          --                               15.67     
         TRUNC(15.67),   --截断数字:截取整数             15
         TRUNC(15.67,1), --截断数字:截取至小数点后1位    15.6
         TRUNC(15.67,-1) --截断数字:截取至小数点前1位    10
    FROM 
         dual
    

    Oracle:TRUNC( )截断函数

  • 截断日期

    SELECT 
           sysdate,               --当前日期(Date值 = 年月日时分秒)                   2020-04-27 21:03:58
           TRUNC(sysdate),        --截断日期:截取至"日"(返回Date值的年月日)          2020-04-27
           TRUNC(sysdate,'dd') ,  --截断日期:截取至"日"(返回Date值的年月日)          2020-04-27
           TRUNC(sysdate,'mm') ,  --截断日期:截取至"月"(返回Date值的所在月的第1天)   2020-04-01
           TRUNC(sysdate,'yyyy'), --截断日期:截取至"年"(返回Date值的所在年的第1天)   2020-01-01
           TRUNC(sysdate,'hh'),   --截断日期:截取至"时"(返回Date值的整小时数)        2020-04-27 21:00:00
           TRUNC(sysdate,'mi')    --截断日期:截取至"分"(返回Date值的整分钟数)        2020-04-27 21:03:00
    FROM dual
    

    Oracle:TRUNC( )截断函数

参考资料

相关标签: 数据库-学习笔记