【发布时间】:2010-06-28 02:03:04
【问题描述】:
如何计算 (sysdate) 与 PL/SQL 中名为 hiredate 的列之间的天数。
谢谢。
【问题讨论】:
标签: sql oracle select date-arithmetic
如何计算 (sysdate) 与 PL/SQL 中名为 hiredate 的列之间的天数。
谢谢。
【问题讨论】:
标签: sql oracle select date-arithmetic
您可以尝试以下方法:
SELECT TRUNC(sysdate) - TRUNC(t.hiredate) FROM myTable t;
这将产生以十进制表示的天数。时间戳的TRUNC 将确保您在连续调用时获得一致的结果。
【讨论】:
select round((months_between(sysdate,hiredate) * 30),0) from table
【讨论】: