trunc()函数的学习 (oracle)
trunc()函数有两种用法 1:后面跟日期 2: 后面跟数字
A: SELECT a.times,to_date(a.times,'yyyymmdd'),trunc(to_date(a.times,'yyyymmdd'),'month') from dmf_loan_limit a
显示的结果为:
1 20080131 2008-1-31 2008-1-1
2 20080131 2008-1-31 2008-1-1
3 20080131 2008-1-31 2008-1-1
4 20080131 2008-1-31 2008-1-1
5 20080229 2008-2-29 2008-2-1
6 20080229 2008-2-29 2008-2-1
7 20080229 2008-2-29 2008-2-1
8 20080229 2008-2-29 2008-2-1
9 20080331 2008-3-31 2008-3-1
10 20080331 2008-3-31 2008-3-1
11 20080331 2008-3-31 2008-3-1
12 20080331 2008-3-31 2008-3-1
13 20080430 2008-4-30 2008-4-1
解释:trunc(to_date(a.times,'yyyymmdd'),'month') 将a.times 转换成 yyyymmdd的日期形式,并且返回a.time所在月的第一天。通过这个公式就可以求出这天到这月的第一天相差具体的天数。
B:
SELECT a.times,to_date(a.times,'yyyymmdd'),trunc(to_date(a.times,'yyyymmdd'),'year') from dmf_loan_limit a
1 20080131 2008-1-31 2008-1-1
2 20080131 2008-1-31 2008-1-1
3 20080131 2008-1-31 2008-1-1
4 20080131 2008-1-31 2008-1-1
5 20080229
相关文档:
oracle表空间操作详解
1
2
3作者: 来源: 更新日期:2006-01-04
5
6
7建立表空间
8
9CREATE TABLESPACE data01
10DATAFILE '/ora ......
Oracle 创建序列:
create sequence SEQ_Tablename_id
increment by 1 &nbs ......
导出 EXP USER/PASSWORD@ODBC FILE=C:\***.DMP ROWS=N //不保存数据;
导出 EXP USER/PASSWORD@ODBC FILE=C:\***.DMP //保存数据;
导出 EXP USER/PASSWORD@ODBC FILE=C:\***.DMP full=y //全部导出;
导入 imp user/password@odbc file=c:\***.dmp full=y ignore=y;
Oracle数据导入导出imp/exp就相 ......
http://www.wangchao.net.cn/bbsdetail_1776477.html
第 13 章 物化视图
8.1.5企业版/个人版开始支持
需要权限:GRANT CREATE MATERIALIZED VIEW,还必须直接赋予GRANT QUERY REWRITE.为实现查询重写,必须使用CBO.
......