Предположим, у нас есть база данных MYSQL, «сотрудники».Вычислить разницу дат в MySQL и PHP
База данных содержит столбец «EXP», который содержит строку означающую лица ДАТА НАЧАЛА ... Пример: «2015-01-11» (отформатирован: гггг-мм-дд)
Я бы например, для запросов к базе данных, чтобы вернуть переменную «опыт», которая рассчитывается путем сравнения текущей даты с датой, содержащейся в столбце EXP.
Это последняя попытка; что я пытаюсь:
SELECT phone, name, (DATEDIFF('CURDATE()','EXP') AS experience, bio, photo, FROM squad
Можете ли вы сказать, чего я пытаюсь достичь? Если кто-то знает правильный код, чтобы поставить здесь, мы будем очень признательны.
Пожалуйста, обратите внимание, что если я просто заменить код
(DATEDIFF('CURDATE()','EXP') AS experience
с «EXP», то нет никаких ошибок и все работает, как ожидалось.
какой результат ожидается? CURDATE() - это функция, она не должна указываться. и EXP - это поле, поэтому храните его, как есть без цитаты. DIDIFF, конечно, не даст вам никаких дней взамен, рассчитайте ожидаемый формат на стороне приложения. – Hytool
Я хочу переместить вычисления на сервер ... Я получил этот совет от разработчиков Android на youtube. :) Спасибо за ваш комментарий. До сих пор ничего не работает. –
опубликуйте результат, –
Hytool