MySQL « Вычетание дат
Что-то я торможу. Как в MySQL вычесть из одной даты другую и получить результат в днях? Это нужно чтобы выяснить сколько дней прошло с какого-то момента.
1 ответов
Поможет функция DATEDIFF(expr1,expr2); Результат возвращает в днях между двумя датами.
DATEDIFF(expr1,expr2)
DATEDIFF() returns expr1 – expr2 expressed as a value in days from one date to the other. expr1 and expr2 are date or date-and-time expressions. Only the date parts of the values are used in the calculation.
mysql> SELECT DATEDIFF('1997-12-31 23:59:59','1997-12-30');
-> 1
mysql> SELECT DATEDIFF('1997-11-30 23:59:59','1997-12-31');
-> -31
а вообще - не понятно,как можно программировать не зная предмета? Ну или на худой конец имей хелп под рукой. Вот я скачал 2 доки по php и mysql в формате СНМ и положил их прямо на рабочий стол. Ответ на ваш вопрос занял 20 секунд...