oracle中创建表时Datetime默认系统时间怎么做
发布网友
发布时间:2022-04-26 00:01
我来回答
共5个回答
热心网友
时间:2022-04-12 14:15
oracle中没有datetime类型的字段,只有date类型,可以参考以下语句:
create table test
(id int,
time date default sysdate);
其中default sysdate就是代表默认的系统时间,验证方法如下:
insert into test (id) values (1);
commit;
结果截图:
插入的时间与系统时间是一致的,说明设置默认时间是成功的。
热心网友
时间:2022-04-12 15:33
从 Oracle 9i开始,可以在 DEFAULT 子句中使用诸如 SYSDATE 或 CURRENT_TIMESTAMPE 之类的伪字段。
例如:create table t1(
id$ integer not null,
charcol char default 'Y',
datecol date default sysdate,
strcol varchar2(30) default user,
intcol integer default 12);
热心网友
时间:2022-04-12 17:08
"很简单:把设置的属性:$$datetime$$,为当前日期!
另外两种方法,一种是直接插入一个值,
insert into userinfos valuses (1,'abc',05-4月-1998');最后一个值就是插入的日期值
还有一种是转化的方法,是常用的,
insert into userinfos values(2,'efd',to_date('1998-4-3'),'yyyy-m-dd');"
热心网友
时间:2022-04-12 18:59
两种方法,一种是直接插入一个值
insert into userinfos valuses (1,'abc',05-4月-1998');
最后一个值就是插入的日期值
还有一种是转化的方法,是常用的
insert into userinfos values(2,'efd',to_date('1998-4-3'),'yyyy-m-dd');
热心网友
时间:2022-04-12 21:07
sysdate