Oracle日期函数

日期函数:
 system和cuttent_date都可以完成当前日期的调用功能:
 用current_date查看当前日期:
  select current_date from dual;
  或:
  select sysdate from dual;
 对日期的输出格式进行格式化。
  (第一步)alter session set nls_date_format='yyyy-mon-dd hh:mi:ss';
  (第二步)select current_date from dual;
  或select sysdate from dual;
 用next_day查看指定星期是几号:
  select next_day(sysdate,'星期三')from dual;
  注:如果今天就是星期三,那么计算机会显示下星期三的日期。
聚合函数:
  sum 求和
  avg 平均值
  max 最大值
  min 最小值
  count(*) 计算表的行数
  count(字段名) 求字段的行数
 区别: 
  count(*) 
  count(字段名) 两个函数的区别在于count(*)会计算真个表的行数,而count(字段名称)会将指定字段中空值排除掉不参加运算
  所以这两种函数在有些情况下显示的行数是不一样的。
其他函数:
 user函数:
 功能:显示当前正在登陆的用户
  select  user from dual;
 connect 函数:
 功能:登陆到某个用户模式上,可简写成conn
  conn system/manager
 decode函数:
  可以统计指定字段值的个数。
  select sum(decode(性别,'男',1,0))as 男人数, sum(decode(性别,'女',1,0)) as 女人数
  from 员工
  

本文出自 “grant.blog.com” 博客,谢绝转载!

你可能感兴趣的:(oracle,数据库,职场,休闲)