我现在正在把Sqlserver的存储过程改为Oracle的存储过程,遇到了dateadd函数,不知道怎么样才能在Oracle中实现该函数的功能?我刚刚接触Oracle的存储过程,很多都不是很熟悉,希望高手能指导指导。Oracle中以下语句如何实现:
INSERT INTO TempWorkInfo(WorkID,ID,OperID,WriteTime,Req_sub_Time) Values(workid,ID,operid,getdate(),dateadd(s,worktime+time,getdate()));
INSERT INTO TempWorkInfo(WorkID,ID,OperID,WriteTime,Req_sub_Time) Values(workid,ID,operid,getdate(),dateadd(s,worktime+time,getdate()));
解决方案 »
- 一个看起来简单实际上复杂的问题,邀请有兴趣的一起研究,高手直接给语句也可以哈。
- Oracle表函数和游标表达式
- oracle多表查询筛选最新记录
- 如何在控制台下启动oracle服务
- 请教:使用SQL Server的DTS时出现的问题
- oracle 触发器的编写,很急!请各位帮帮忙
- 我怎么不能用svrmgrl这个命令?
- 如何将oracle developer 6.0 中form 生成可执行文件?(菜鸟提问)
- 有关ORACLE字符显示的问题!!!!!!!!!在线等待!!!!!急救!!!!!!!!!
- 哪儿有ORACLE8I的下载啊
- 可以推荐几本好一点的ORACLE的书吗?
- Oracle中怎么实现dateadd的功能?
Values(workid,ID,operid,sysdate,(worktime+time)/60/60/24+sysdate);
Values(workid,ID,operid,sysdate,(worktime+time)/60/60/24+sysdate);
所以直接操作就可以了,
但是Oracle中默认的时间加减单位是天
如果要得到其他的单位可以自行做出转换