日期计算(SQL、Oracle 10g)

Posted

技术标签:

【中文标题】日期计算(SQL、Oracle 10g)【英文标题】:Date calculating (SQL, Oracle 10g) 【发布时间】:2010-03-19 02:42:20 【问题描述】:

对于不到五年前制造的产品,我如何计算产品制造后的年数(四舍五入到小数点后一位)?谢谢。

【问题讨论】:

【参考方案1】:

现在不在 IDE 前面,所以我的语法可能有点偏离,但这样的东西应该可以工作(假设一个名为 table1 的表有一个名为 date1 的字段)...

select round((Months_between(current_date,date1)/12),1) as years 
from table1 where date1 > add_months(current_date,-60)

【讨论】:

以上是关于日期计算(SQL、Oracle 10g)的主要内容,如果未能解决你的问题,请参考以下文章

oracle怎么计算两个日期之间去除周末的天数?

oracle 关于年龄计算问题?

oracle 日期计算

计算 Oracle SQL 中 2 个日期/时间之间的差异

如何根据公历计算Oracle SQL中一个期间的第一个日期和最后一个日期

Oracle PL/SQL 计算年龄