zoukankan      html  css  js  c++  java
  • ORACLE 使用笔记

    ORACLE TRUNC()函数

    TRUNC():类似截取函数,按指定的格式截取输入的数据。

    1.【trunc(for dates)】TRUNC()函数处理日期

    语法格式:TRUNC(date[,fmt])

      其中:date 一个日期值;fmt 日期格式。

    该日期将按指定的日期格式截取;忽略它则由最近的日期截取。

    示例:

    select trunc(sysdate) from dual --2011-3-18 今天的日期为2011-3-18
    select trunc(sysdate,'dd') from dual --2011-3-18 返回当前年月日
    select trunc(sysdate, 'mm') from dual --2011-3-1 返回当月第一
    select trunc(sysdate,'yy') from dual --2011-1-1 返回当年第一天
    select trunc(sysdate,'yyyy') from dual --2011-1-1 返回当年第一天
    select trunc(sysdate,'d') from dual --2011-3-13 返回当前星期的第一天 (星期天)
    select trunc(sysdate, 'hh') from dual --2011-3-18 14:00:00 当前时间为14:41
    select trunc(sysdate, 'mi') from dual --2011-3-18 14:41:00 TRUNC()函数没有秒的精确

    2.【TRUNC(for number)】TRUNC()函数处理number型数字

    语法格式:TRUNC(number[,decimals])

    其中: number 待做截取处理的数值;decimals 指明需保留小数点后面的位数,可选项,忽略它则截去所有的小数部分。

    注意:截取时并不对数据进行四舍五入。

    示例:

    select trunc(123.567,2) from dual;--123.56,将小数点右边指定位数后面的截去;
    select trunc(123.567,-2) from dual;--100,第二个参数可以为负数,表示将小数点左边指定位数后面的部分截去,即均以0记;
    select trunc(123.567) from dual;--123,默认截去小数点后面的部分;

    oracle表名中带@什么意思,例如:select * from dim.dim_area_no@to_dw

    dim是用户名,dim_area_no是表名,to_dw 是建的database links的名,
    dim_area_no表属于dim用户
    创建database links的作用是连接其他数据库的表
    select * from dim.dim_area_no@to_dw
    这个语句的作用是查询属于dim用户的dim_area_no表的所有内容

    怎么查看Oracle数据库中的所有用户名

    select * from dba_users; 查看数据库里面所有用户,前提是你是有dba权限的帐号,如sys,system
    select * from all_users; 查看你能管理的所有用户!
    select * from user_users; 查看当前用户信息 !

    oracle查询当前用户名下所有表
    select * from all_tables where owner='TEST';

    TEST为用户名,用户名必须是大写。


    数据仓库学习笔记 --- 拉链表详解

  • 相关阅读:
    React父组件调用子组件
    ES6数组操作
    ant design mobile入坑记
    vue
    图片上传七牛
    CSS
    CSS矩形、三角形等
    使用POST下载文件
    http https协议
    前端网络必备知识
  • 原文地址:https://www.cnblogs.com/andylhc/p/10824322.html
Copyright © 2011-2022 走看看