【问题标题】:Count the number of days between today & the hiredate in Oracle SQL?计算今天和 Oracle SQL 中的受雇日期之间的天数?
【发布时间】:2010-06-28 02:03:04
【问题描述】:

如何计算 (sysdate) 与 PL/SQL 中名为 hiredate 的列之间的天数。

谢谢。

【问题讨论】:

    标签: sql oracle select date-arithmetic


    【解决方案1】:

    您可以尝试以下方法:

    SELECT TRUNC(sysdate) - TRUNC(t.hiredate) FROM myTable t; 
    

    这将产生以十进制表示的天数。时间戳的TRUNC 将确保您在连续调用时获得一致的结果。

    【讨论】:

      【解决方案2】:
      select round((months_between(sysdate,hiredate) * 30),0) from table
      

      【讨论】:

        猜你喜欢
        • 2012-07-08
        • 2012-01-29
        • 2013-11-29
        • 2013-09-16
        • 2021-07-24
        • 2014-09-24
        • 2018-08-12
        • 2020-02-04
        • 1970-01-01
        相关资源
        最近更新 更多