SQL查找查找月/年,然后计算开始日期的差异

时间:2015-03-19 05:55:41

标签: datediff

假设我有一个包含Start_Date列的表。我想知道如何构建查询,以便我们可以根据start_ date找到月末日期,然后计算差异

例如,假设我们有一个日期12/06/2014,现在基于此,我们应该得到月末日期,即2014年6月30日。现在我们可以得到18天的差异。

由于

2 个答案:

答案 0 :(得分:0)

如果您使用Oracle数据库,则可以执行以下操作:

select last_day(sysdate) - sysdate from dual

答案 1 :(得分:0)

我假设您使用的是MySQL,然后您可以使用它:

 select ( day(last_day(start_date)) - day(start_date) ) as difference_date
  from table_name;