oracle怎么创建时间 oracle查看索引

Oracle怎么创建日期型字段

直接使用date类型就可以,该类型精确到秒

创新互联公司是专业的双辽网站建设公司,双辽接单;提供网站建设、成都网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行双辽网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

如果字符串转日期使用to_date函数

如 to_date('20151112','yyyymmdd')

或to_date('20151112 13:11:11','yyyymmdd hh24:mi:ss')

如何查询oracle表的创建日期?

1 SELECT * FROM ALL_OBJECTS WHERE OBJECT_NAME = 'OBJNAME ';\x0d\x0a\x0d\x0a2 select OWNER,OBJECT_NAME,CREATED from dba_objects where OBJECT_NAME='表名' \x0d\x0aCREATED 是表的创建时间\x0d\x0a查询 dba_objects 表需要dba权限

oracle建立时间维度

你参考的例子是MS Sql Server的,@XX是变量的意思。我改写了一下,因为oracle没有identity自增,所以用了sequence。

首先建表:

CREATE TABLE time_by_day_dimension(

time_id int NOT NULL ,

the_date date NULL ,

the_day varchar2(15) NULL ,

the_month varchar2(15) NULL ,

the_year smallint NULL ,

day_of_month smallint NULL ,

week_of_year smallint NULL ,

month_of_year smallint NULL ,

fiscal_period varchar2(20) NULL

);

然后是创建序列:

create sequence seq_time_id start with 1 increment by 1 nocycle nocache ;

最后是过程:

create or replace

PROCEDURE Create_time_by_day_dimension

IS

WeekString varchar(12);

dDate DATE;

sMonth varchar(20);

iYear smallint;

iDayOfMonth smallint;

iWeekOfYear smallint;

iMonthOfYear smallint;

adddays int;

BEGIN

adddays := 1 ;

dDate := to_date('01/01/2006','mm/dd/yyyy');

WHILE (dDate to_date('12/31/2010','mm/dd/yyyy'))

loop

WeekString := to_char(dDate, 'day'); --星期几

sMonth:=to_char(dDate, 'mm');--月份

iYear:= to_char(dDate, 'yyyy');--年

iDayOfMonth:=to_char(dDate, 'dd');--日(字符型)

iWeekOfYear:= to_char(dDate,'fmww');--年的第几周

iMonthOfYear:=to_number(sMonth);--日(数字型)

INSERT INTO time_by_day_dimension(time_id,the_date, the_day, the_month, the_year, day_of_month, week_of_year, month_of_year)

VALUES (seq_time_id.nextval,dDate, WeekString, sMonth, iYear, iDayOfMonth, iWeekOfYear, iMonthOfYear);

dDate := dDate + adddays;

END loop;

end;

最后少了一个字段:季度。你再学习添加一下吧!

《oracle》如何获取表的创建时间?

SELECT*FROMUSER_TABLES查看当前用户下的表

SELECT*FROMDBA_TABLES查看数据库中所有的表

selectCREATED,LAST_DDL_TIMEfromuser_objectswhereobject_name=upper('表名')

其中CREATED为创建时间

LAST_DDL_TIME为最后修改时间


本文标题:oracle怎么创建时间 oracle查看索引
路径分享:http://scyanting.com/article/hjhcsc.html