oracle中创建表时Datetime默认系统时间怎么做

 我来答
badkano
推荐于2017-09-05 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885368
团长

向TA提问 私信TA
展开全部

oracle中没有datetime类型的字段,只有date类型,可以参考以下语句:

create table test
(id int,
time date default sysdate);

其中default sysdate就是代表默认的系统时间,验证方法如下:


insert into test (id) values (1);
commit;

结果截图:

插入的时间与系统时间是一致的,说明设置默认时间是成功的。

ZESTRON
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸... 点击进入详情页
本回答由ZESTRON提供
micro0369
推荐于2017-10-11 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:4054万
展开全部
从 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);
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
秀乞群群
2015-02-05 · TA获得超过19万个赞
知道顶级答主
回答量:6.7万
采纳率:91%
帮助的人:2.4亿
展开全部
"很简单:把设置的属性:$$datetime$$,为当前日期!
另外两种方法,一种是直接插入一个值,
insert into userinfos valuses (1,'abc',05-4月-1998');最后一个值就是插入的日期值
还有一种是转化的方法,是常用的,
insert into userinfos values(2,'efd',to_date('1998-4-3'),'yyyy-m-dd');"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3053c03
2012-07-03 · TA获得超过170个赞
知道小有建树答主
回答量:139
采纳率:0%
帮助的人:129万
展开全部
两种方法,一种是直接插入一个值
insert into userinfos valuses (1,'abc',05-4月-1998');
最后一个值就是插入的日期值

还有一种是转化的方法,是常用的
insert into userinfos values(2,'efd',to_date('1998-4-3'),'yyyy-m-dd');
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tmj945
2012-07-04 · 超过13用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:27.6万
展开全部
sysdate
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式