фильтр по возрасту

255
26 ноября 2016, 20:14

Есть поле формат date 0000-00-00 с датами рождения. Как отфильтровать данные селектом например >55 лет и <23 лет

Решил таким образом

$god передается через get 
if ($god == "23")   {$znak = '<=23';} else {$znak = '>55'; }
Запрос такой "YEAR(NOW())- YEAR(denrogdeniya)$znak";

А теперь как выбрать всех тех кому от 23 лет до 55

Answer 1
SELECT
FROM_UNIXTIME(timestamp_column, '%Y') AS year
FROM
table_name
WHERE
FROM_UNIXTIME(timestamp_column, '%Y') BETWEEN (YEAR(CURDATE())-55) AND (YEAR(CURDATE())-23);
Answer 2

ну вы же знаете какой год должен быть если человеку 23 года например и вот запрос

php

`$today = date("m/d/y");

sql

Select * FROM table WHERE DateDiff(date,$today)<23   //23 года
Select * FROM table WHERE DateDiff(date,$today)>55   //55 лет
READ ALSO
БД для опросов mysql

БД для опросов mysql

ЗдравствуйтеНеобходимо реализовать БД для системы опросов

255
Как правильно сделать выборку SQL

Как правильно сделать выборку SQL

Приветствую Уважаемые! Имеется вот такой SQL запрос:

273
Haproxy + percona xtradb error

Haproxy + percona xtradb error

Всем привет, настраивал по мануалу digitalocean Haproxy для роундробина баз percona, но на сервере haproxу когда я пытаюсь подключиться к базам получаю ошибку

212
Как выбрать все поля из связанной таблицы одним запросом?

Как выбрать все поля из связанной таблицы одним запросом?

Есть две таблицы: в одной проекты, а в другой ключевые слова к нимЭтот запрос забирает данные сразу из двух таблиц:

244