2015-03-19 2 views
0

Предположим, у меня есть таблица со столбцом Start_Date. Мне нравится знать, как мы можем построить запрос, чтобы мы могли найти дату окончания месяца на основе даты start_, а затем вычислить разницу.SQL Query найти месяц/год, а затем рассчитать разницу с даты начала

Например, давайте скажем, что у нас есть дата 12/06/2014, и теперь она основана на на этом мы должны получить конец даты месяца, которая составляет 30/06/2014. Теперь мы можем получить разницу, которая составляет 18 дней.

Благодаря

+0

которые RDBMS являются вы используете? –

+0

, если это SQL Server 2012, вы можете использовать EOMONTH для получения последней даты месяца. – Thangadurai

ответ

0

Если вы работаете с базой данных Oracle вы можете сделать на следующие:

select last_day(sysdate) - sysdate from dual 
0

Я предполагаю, что вы используете MySQL, то вы можете использовать это:

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