查找日期差异的标准方法 - SQL

时间:2018-05-05 05:09:11

标签: sql

有没有找到日期差异的标准方法,所有数据库都支持这种方式?

1 个答案:

答案 0 :(得分:0)

您可以使用:

SELECT DATEDIFF(year, '2017/08/25', '2011/08/25') AS DateDiff;

它在Microsoft SQL Server中运行良好,您可以在数据库中尝试此操作。由于这两个日期之间有六年的差异,它会显示-6

在oracle中:

您可以简单地减去两个日期并获得天数差异。例如:

SELECT TO_DATE('2000-01-02', 'YYYY-MM-DD') -  
       TO_DATE('2000-01-01', 'YYYY-MM-DD') AS DateDiff
FROM table_Name