2016-10-13 5 views
0

Моя текущая входная таблица выглядит, как показано нижеДата Строка Манипуляция

Current_Day billing_day 
Oct-13  14 
Oct-13  15 
Oct-13  16 
Oct-13  1 
Oct-13  8 
Oct-13  12 

Я хочу, чтобы результирующая таблица, чтобы выглядеть, как показано ниже

Current_Day billing_day Start_date End_date 
Oct-13  14   Oct-13  oct-14 
Oct-13  15   Oct-13  oct-15 
Oct-13  16   Oct-13  oct-16 
Oct-13  1   Oct-13  nov-1 
Oct-13  8   Oct-13  nov-8 
Oct-13  12   Oct-13  nov-12 

Есть ли способ или функция для достижения этой цели в MySQL?

Edit:

Если billing_day 14, он должен показать ближайшую наступающую календарную дату Ex: 14 означает Октябрь-14, 1 означает, что ноябрь-1, так как Октябрь-1 уже прошел.

результирующая датой_окончания не должно быть добавление billing_day + Current_day

Он должен следовать за текущий календарный

+1

Где делает 'End_date' взялось? ОК. Понял. Вы хотите обновить это в таблице или просто показать? –

+0

End_date должен быть получен из billing_day, например: 14 становится окт-14 – Maverick

+0

Показать и обновить таблицу :) – Maverick

ответ