2014-10-10 2 views
0

Хорошо, поэтому у меня есть неприятная проблема, чтобы решить эту проблему, и я столкнулся с ней.MySQL Query Help - DATEDIFF и запись результатов в новый столбец

У меня есть таблица MySQL основном с этой структурой

id transdate startdate enddate  unit1 unit1price unit2 unit2price 

1 2014-07-31 2014-10-25 2014-10-29 22  25.00  27  25.00 

Что мне нужно сделать, это создать еще один столбец, который totaldays, который вычисляет количество дней между StartDate и EndDate.

Как это сделать?

Большое спасибо

+1

Если я ставлю «получить разницу дат в MySQL» в Google, я получаю миллионный счет, что вы пробовали? – Mihai

+0

http://stackoverflow.com/questions/4759248/difference-between-two-dates-in-mysql – Namrehs

+0

Получаю, что мне нужно использовать DATEDIFF, но как мне перебирать строки и записывать это значение в новый столбец? – alexboorman

ответ

0

--create Колонном

alter table YourTableName 
add column daysdiff int; 

--update новый колонка с соответствующим вычислением

update YourTableName 
set daysdiff = datediff(enddate, startdate); 
+0

спасибо, что получил его, mucho appreciado man – alexboorman

Смежные вопросы