Выборка по дате - MySQL (220432)
Формулировка задачи:
users ( u_id INT AUTO_INCREMENT, u_birthday DATE, u_name VARCHAR(50), PRIMARY KEY (u_id) )
Решение задачи: «Выборка по дате»
textual
Листинг программы
SELECT `u_name` FROM `users` WHERE `u_birthday` BETWEEN DATE_SUB(NOW(), INTERVAL 15 DAY) AND DATE_ADD(NOW(), INTERVAL 3 DAY)
Объяснение кода листинга программы
SELECT— это команда для выбора данных из базы данных.u_name— это название столбца, который будет выбран.FROM— это ключевое слово, указывающее, из какой таблицы нужно выбрать данные.users— это название таблицы, из которой будут выбраны данные.WHERE— это ключевое слово, которое позволяет задать условие для выборки данных.u_birthday— это название столбца, которому задается условие.BETWEEN— это оператор, который используется для задания условия выборки данных между двумя значениями.DATE_SUB(NOW(), INTERVAL 15 DAY)— это функция, которая вычитает из текущей даты 15 дней и используется в качестве первого значения для условияBETWEEN.AND— это логический оператор, который связывает два условия выборки данных.DATE_ADD(NOW(), INTERVAL 3 DAY)— это функция, которая прибавляет к текущей дате 3 дня и используется в качестве второго значения для условияBETWEEN.