Прибавить определенное количество дней

Yura

Новичок
Прибавить определенное количество дней

В таблице MYSQL есть поле data c типом date, формат YYYY-MM-DD. Есть поле time с типом int, в котором хранится количество дней, которое должны храниться значения в поле date. Как с помощью РНР вывести дату, которая получится после прибавления количества дней time к data?
 

Bully

Новичок
Вобще-то, это можно сделать средствами MySQL - функция DATE_ADD(). Ну или в php функциями date() и mktime().
 

Апельсин

Оранжевое создание
> Вобще-то, это можно сделать средствами MySQL - функция DATE_ADD()

с помощью DATE_ADD() данную проблему решить нельзя, т.к. кол-во дней которое надо прибавить должно быть константой, а не столбцом в таблице или переменной.

Если с помощью MySQL то переводите все в секунды/ unix timestamp, добавляйте, а потом переводите в дату опять.
 

Андрейка

Senior pomidor developer
с помощью DATE_ADD() данную проблему решить нельзя, т.к. кол-во дней которое надо прибавить должно быть константой, а не столбцом в таблице или переменной.
%) скорее всего тип интервала должен быть константой
[sql]
SELECT d, a , DATE_ADD( d, INTERVAL a
DAY )
FROM table
WHERE f =0;[/sql]
2006-10-24 2 2006-10-26
 
Сверху