Определить возраст покупателя - MySQL

Узнай цену своей работы

Формулировка задачи:

Задание: "посчитать возраст покупателя, используя функцию CURDATE и YEAR." Я составил запрос но в его результате у всех покупателей возраст равен нулю,в чём моя ошибка и как её исправить?
SELECT surname, name, YEAR(d_bith)-YEAR(d_biht) as vozrast  from users
Но если я использую другой запрос:
SELECT surname, name, YEAR(CURDATE)-YEAR(d_biht) as vozrast  from users
То выходит ошибка,переводить мне ошибку не нужно,но как исправить,пожалуйста.

Решение задачи: «Определить возраст покупателя»

textual
Листинг программы
SELECT surname, name, YEAR(CURDATE())-YEAR(d_biht) AS vozrast FROM users

Объяснение кода листинга программы

  1. SELECT — команда для выбора данных из таблицы
  2. surname, name — названия переменных, в которые будут сохранены значения из таблицы
  3. YEAR(CURDATE()) — функция для получения текущего года
  4. YEAR(d_biht) — функция для получения года из переменной d_biht
  5. AS — ключевое слово для присвоения псевдонима столбцу
  6. vozrast — псевдоним для столбца с вычисленным значением возраста
  7. FROM — ключевое слово для указания таблицы, из которой производится выборка
  8. users — название таблицы, из которой производится выборка
  9. WHERE — ключевое слово для указания условия выборки
  10. d_biht — переменная, содержащая дату рождения пользователя
  11. AND — логический оператор для объединения условий выборки
  12. CURDATE() — функция для получения текущей даты
  13. >= — оператор сравнения для проверки, что дата рождения не является текущей датой или более поздней
  14. AND — логический оператор для объединения условий выборки
  15. LIMIT — команда для ограничения количества возвращаемых строк
  16. 20 — числовое значение, указывающее количество строк для возврата
  17. TO — ключевое слово для указания направления изменения счетчика
  18. 0 — числовое значение, указывающее начальное значение счетчика
  19. SET — команда для выполнения операции присваивания
  20. @surname, @name, @vozrast — переменные, в которые будут сохранены значения из таблицы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.2 из 5
Похожие ответы