【发布时间】:2021-05-29 23:19:12
【问题描述】:
我想在 Oracle 触发器中获取 2 个日期之间的天差。这是我的代码:(声明 v_dayDiff 数字)
--in my trigger
SELECT View_Table.DateStart - View_Table.DateFinish
INTO v_dayDiff
FROM View_Table
WHERE :NEW.id=View_Table.id;
DATEDIFF() 不起作用,在论坛中我读到我们可以将它与 SELECT 一起使用,但它不起作用
【问题讨论】:
-
DATEDIFF 用于 SQL Server、MySQL、DB2、PostgreSQL 以及可能的其他数据库,但不用于 Oracle。
-
Postgres 和 DB2 都没有预定义的 DateDiff 函数。
-
@Belayer:我依赖网络搜索。看起来这可能不是 100% 准确的。 :-)
-
您可能会发现查看the documentation 很有用
标签: sql oracle date plsql triggers