sysdate+1/1440 在oracle job 中是啥语法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sysdate+1/1440 在oracle job 中是啥语法相关的知识,希望对你有一定的参考价值。
就是当前时间+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 中是啥语法的主要内容,如果未能解决你的问题,请参考以下文章