sysdate+1/1440 在oracle job 中是啥语法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sysdate+1/1440 在oracle job 中是啥语法相关的知识,希望对你有一定的参考价值。

就是当前时间+1分钟

运行如下语句

select sysdate ,sysdate+1/1440 from dual

参考技术A 1/1440 表示1分钟

sys.dbms_job.submit(job => :job, -- job编号
what => 'dbms_output.pub_line(''asdf'');', -- 执行脚本
next_date => to_date('17-01-2011 16:17:31', 'dd-mm-yyyy hh24:mi:ss'), -- 下次执行时间
interval => 'trunc(sysdate)+23/24'); -- 执行时间间隔

所以,
sysdate+1/1440
如果是出现在 next_date中的话,那么表示在 1分钟后启动
如果出现在 interval 中的话,应该是表示 每分钟调用1次本回答被提问者采纳

oracle中常用函数

1、oracle中 trunc 是截取的函数,用在日期类型上,就是截取到的日或时间。

select trunc(sysdate) from dual   默认是截取系统日期到日,得到 2012-12-19

比如值为"2012-12-19 14:30:50" 的日期变量

trunc(sysdate)得到 2012-12-19  和 trunc(sysdate,\'DD\') 一样

trunc(sysdate,\'YYYY\')  得到 2012-1-1

trunc(sysdate,\'MM\')  得到 2012-12-1

trunc(sysdate,\'DD\')  得到 2012-12-19

trunc(sysdate,\'HH\')  得到 2012-12-19 14:00:00

trunc(sysdate,\'MI\')  得到 2012-12-19 14:30:00

 

2、to_char() 和 to_date() 的区别

to_char() 是把日期或数字转换为字符串

to_date() 是把字符串转换为数据库中的日期类型

 

to_char :将时间日期按照指定的格式输出,得到的是字符串,而非date类型。

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

 

以上是关于sysdate+1/1440 在oracle job 中是啥语法的主要内容,如果未能解决你的问题,请参考以下文章

我想定时让 oracle 执行一段sql语句 怎么做

在 Oracle 中插入后触发插入 sysdate

Oracle sysdate 不等于存储日期 [重复]

为啥 Oracle ADD_MONTHS() 返回的 sysdate 值与我硬编码今天的日期不同?

Oracle 星期几问题

sqlplus sys/sys as sysdba报错ORA-12546:TNS:permission denied