You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Sybase迁移至Oracle时dateadd(ss,-1,日期变量)SQL语句转换咨询

Sybase转Oracle等效实现

你给出的Sybase语句作用是将变量@date_vig_aux对应的时间值减去1秒,Oracle的等效写法如下:

  • 直接赋值写法(PL/SQL存储过程/函数内使用,可读性更高,推荐)
date_vig_aux := date_vig_aux - INTERVAL '1' SECOND;
  • 兼容旧版本Oracle的算术写法
date_vig_aux := date_vig_aux - 1/86400;
  • 若需要沿用SELECT赋值的写法,对应实现为:
SELECT date_vig_aux - INTERVAL '1' SECOND INTO date_vig_aux FROM DUAL;

提示:Oracle PL/SQL中的变量不需要加@前缀,可直接替换为你实际定义的变量名使用。

内容的提问来源于stack exchange,提问作者mohamed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 07:36:03