Oracle函数的使用
2016-03-17 00:58
453 查看
日期转换to_date
[b]to_char函数的使用[/b]
查询系统时间 sysdate
对日期取整 trunc
对月份的加函数 add_months ,last_day
取模
系统函数sys_context
insert into test (birthday,name) values (to_date('2016-03-12','yyyy-mm-dd'),'zy');
[b]to_char函数的使用[/b]
select ename,to_char(hiredate,'yyyy-mm-dd hh24:mi:ss') from emp; --将显示时分秒 1981-02-20 00:00:00 select to_char(sal,'L99999.99') from emp; --显示本地货币,5位整数,两位小数,也可以加逗号L99,999.99($3,000.00) select * from emp where to_char(hiredate,'mm')=12; --显示12月份入职的员工
查询系统时间 sysdate
select sysdate from dual;
对日期取整 trunc
select trunc(sysdate) from dual;
对月份的加函数 add_months ,last_day
select * from test where sysdate>add_months(hiredate,1); --hirdate+1个月,一个月前入职的员工
select last_day(hiredate) from test; --取没月的最后一天
取模
mod(a,b) --a是被除数
系统函数sys_context
select sys_context('userenv','terminal') from dual; --查询终端名 select sys_context('userenv','lanuage') from dual; --查询所用字符集 select sys_context('userenv','db_name') from dual; --实例名 select sys_context('userenv','session_user') from dual; --当前登陆的用户名 select sys_context('userenv','host') from dual; --返回数据库所在的主机名称和工作组 select sys_context('userenv','current_schema') from dual; --当前的方案名 select sys_context('userenv','nls_date_format') from dual; --当前会话客户所对应的日期格式
相关文章推荐
- Oracle数据库commit的重要性
- CentOS6.5下安装Oracle 11g R2
- oracle 获取最近的整点、半点时间
- oracle转mysql过程中的sum over处理
- Mutexes in Oracle Database
- oracle 新建用户及授予权限
- oracle rac 日志二 全
- Oracle RAC集群、进程、日志简介
- 在AWS RDS(Oracle)上执行数据导入
- Oracle中关于(汉字)字符问题
- oracle执行计划详解
- Oracle中Merge into用法总结
- Oracle 数据库 11g新特性:自适应游标与 SQL 计划管理
- Oracle sql, 外键,级联
- 修改oracle的system、sys、普通用户的密码
- error: ora-01034:oracle not available ora-27101:shared memory realm does not exist
- Oracle Day3 多行函数、多表查询
- oracle当前连接数,会话数
- oracle中的exists 和not exists 用法详解 (和in)
- Oracle解锁表