|
|
|
| ...Относительно сегодняшнего времени.
Поясняю:
Есть таблица, и в ней есть таблица Дата рождения (date_birtch) - это дата рождения человека (тип данных DATE)
Например мне нужно выбрать всех людей, которым сейчас >= 14 лет | |
|
|
|
|
|
|
|
для: admiral
(27.02.2010 в 19:51)
| | Походил по документации, сделал следующим образом
SELECT date_birth,
DATE_SUB( DATE_FORMAT( NOW( ) , '%Y-%m-%d' ) , INTERVAL 14 YEAR ) ,
DATE_SUB( DATE_FORMAT( NOW( ) , '%Y-%m-%d' ) , INTERVAL 0 YEAR ) AS nows
FROM `table`
WHERE date_birth >= DATE_SUB( DATE_FORMAT( NOW( ) , '%Y-%m-%d' ) , INTERVAL 14 YEAR )
|
Тоесть таким запросом я пытаюсь вывести все записи, которым сейчас не больше 14 лет.
Запрос пока что выдает так какнужно, но может есть подвох? Правильно ли я сделал или можно более правильно сдлеать? | |
|
|
|
|
|
|
|
для: admiral
(28.02.2010 в 01:02)
| | Неужели никто не знает? | |
|
|
|