|
|
|
|
|
для: Loki
(04.02.2006 в 11:51)
| | Мне кажется лучше воспользоватся функциями DATE_ADD и DATE_SUB:
SELECT DATE_ADD(putdate, INTERVAL 1 MONTH) AS putdate FROM table WHERE ну и тут условия
|
| |
|
|
|
|
|
|
|
для: technic611
(04.02.2006 в 04:59)
| | тогда вообще все просто:
SELECT putdate + INTERVAL 1 MONTH AS putdate FROM table WHERE ну и тут условия
|
БД сама корректно прибавит или вычтет необходимое количество месяцев. | |
|
|
|
|
|
|
|
для: technic611
(03.02.2006 в 14:27)
| | SELECT (TO_DAYS('2006-03-04') - TO_DAYS('2006-02-04') as days
ну и по аналогии.... | |
|
|
|
|
|
|
|
для: Loki
(03.02.2006 в 16:39)
| | На части это с помощью функции explode или какой то другой.
Дата хранится в базе | |
|
|
|
|
|
|
|
для: cheops
(03.02.2006 в 16:14)
| | а я бы лучше разобрал дату на части и скармливал ее функции mktime - не будет головной боли с количеством дней в месяце. | |
|
|
|
|
|
|
|
для: technic611
(03.02.2006 в 14:27)
| | Лучше её сначала перевести в число секунд, прошедших с 1 января 1970 года. Дата хранится в базе данных или это просто переменная PHP? | |
|
|
|
|
|
|
| Как к дате такого формата 0000.00.00 прибавить 1 мес. или 2 месяца и тд. и вывести результат | |
|
|
|
|