oracle数据库中字段默认取系统当前的时间

 我来答
刺友互
高粉答主

2019-07-20 · 每个回答都超有意思的
知道答主
回答量:3979
采纳率:100%
帮助的人:69.8万
展开全部

1、select sysdate from dual;          获取系统当前时间。锋谈

2、select sysdate-5 from dual;       获取系统当前时间减五天(相当于五天前)。

3、select sysdate-5/24 from dual;  获取系统当前时间减五小时(五小时前)。

4、找出今年的天数select add_months(trunc(sysdate,'year'), 12) - trunc(sysdate,'毁者year') from dual;。

5、一年的第几天,select to_char(sysdate,'ddd'),sysdate from dual;。

6、银余碰计算小时,分,秒,毫秒select days,r,trunc(r*24) Hours,      trunc(r*24*60 - 60*trunc(r*24)) Minutes,      trunc(r*24*60*60 - 60*trunc(r*24*60)) Seconds。

很多游戏
高粉答主

2019-10-09 · 游戏精通者,攻略技能点满
很多游戏
采纳数:91 获赞数:386948

向TA提问 私信TA
展开全部

1、获取系统当前时间

date类型的:

select sysdate  from dual; 

2、char类型的:

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; 

3、ORACLE里获隐友取一个时间的年、季、月、周、日的函数

select  to_char(sysdate, 'yyyy' )  from dual; --年 

select  to_char(sysdate, 'MM' )  from dual; --月 

select  to_char(sysdate, 'dd' )  from dual; --日 

select  to_char(sysdate, 'Q')  from dual; --季 

select  to_char(sysdate, 'iw')  from dual; --周--按日历上的那种,每年有52或者53周

4、日期操作

   当前时间减去7分钟的时间 

   select   sysdate,sysdate - interval '7' MINUTE  from  dual; 

  当前时间减去7小时的时间 

   select   sysdate - interval '7' hour  from dual; 

  灶肆槐当前时间减去7天的时间 

   select   sysdate - interval '7' day  from dual; 

  当前时间减去7月的时间 

   select   sysdate,sysdate - interval '7' month  from dual; 

  当前时间减去7年的时间 

   select   sysdate,sysdate - interval '7' year  from dual; 

  时间间雹猜隔乘以一个数字 

   select   sysdate,sysdate - 8*interval '7' hour  from dual; 

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
加aab6014微信
2017-07-05 · 超过10用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:10.2万
展开全部

分两种情况,一种是创建表时自动创建带有默认值的野兆字段,一种是把没有默认值的字段设置为有默认值的字段。
第一种情没行况:

create table test
(id int,
starttime date default sysdate 枯脊哗not null );

插入测试数据:
insert into test (id) values (1);
commit;

验证结果:


第二种情况,比如在test表中加一个endtime,时间也要求是系统默认时间。

添加字段且不设置默认值:
alter table test add endtime date;

添加默认值语句:

alter table test modify endtime default sysdate;

测试语句:

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

验证结果:

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-07-05
展开全部
.想自动加有两种方法)使用sequence,每次插入时显式的写xx.nextvalcreate
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式