>set scDateTime = scDateTime+秒数+(sysdate-一个日期类型的值)到底哪儿有问题?
是“一个日期类型的值”不好表达么?
to_date('20050830','yyyymmdd')...
是“一个日期类型的值”不好表达么?
to_date('20050830','yyyymmdd')...
解决方案 »
- Oracle中关于用户权限问题
- Windows server 2003 x64系统下oracle表空间数据文件的大小?
- 请教¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
- oracle的xml解析包xmlparserv2.jar怎么这么难用?oracle哪个sb做的?
- 有关Oracle中簇与索引关系的问题!
- 高手指点!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 为什么我用刚创建的用户不能登录ORAClE呢?望各位帮忙解答一下
- 如何一次创建多个存储过程,函数,触发器?
- 小问题:请问怎么取一个字段的其中一部分字符?感谢!
- 函数调用系统包dbms_metadata问题
- table or view does not exist(急急急!!!)
- 输入0.5,为什么取出来变成.5?怎样设置才能保留前面的那个零?
set scDateTime = scDateTime+秒数/(60*60*24)+(sysdate-一个日期类型的值)
------------------ -------------------
2005-8-31 8:32:20 2005-8-31 8:33:10Executed in 0.016 secondsSQL>
sysdate + 50/60/60/24 相当于在sysdate上加了50/60/60/24 天(50秒)!
------
时间直接加一个数就按天数算了,两个日期型相减就是相差天数,所以要
set scDateTime = scDateTime+秒数/60/60/24+(sysdate-一个日期类型的值)
select to_char(next_day( TO_DATE('20040723','YYYYMMDD'),1),'YYYYMMDD') from dual