|
|
|
|
|
для: kail_braslovski
(09.01.2007 в 18:20)
| | Какая у вас версия MySQL?
Данный запрос будет работать для версии выше 5.0. | |
|
|
|
|
|
|
|
для: cheops
(08.01.2007 в 16:17)
| | Работает, но есть проблемы с переход через дату рождения... | |
|
|
|
|
|
|
|
для: AlexelA
(08.01.2007 в 16:19)
| | Ругается
#1064 - You have an error in your SQL
syntax. Check the manual that corresponds
to your MySQL server version for the right
syntax to use near '( YEAR , d_rozh , now(
) ) as oldest FROM anketa
|
[поправлено модератором] | |
|
|
|
|
|
|
|
для: kail_braslovski
(08.01.2007 в 15:51)
| | Попробуйте так:
SELECT TIMESTAMPDIFF(YEAR,<поле с датой рождения>,now()) as oldest FROM <имя таблицы>
|
| |
|
|
|
|
|
|
|
для: kail_braslovski
(08.01.2007 в 15:51)
| | Можно поступить следующим образом
mysql> SELECT (TO_DAYS(NOW()) - TO_DAYS('1986-12-10'))/365.25;
+-------------------------------------------------+
| (TO_DAYS(NOW()) - TO_DAYS('1986-12-10'))/365.25 |
+-------------------------------------------------+
| 20.0794 |
+-------------------------------------------------+
|
| |
|
|
|
|
|
|
|
для: kail_braslovski
(08.01.2007 в 15:51)
| | А это посредством MySQL вобще реально?
Тут наверное в самый раз timestamp))
Лучше зибивать дату как нибудь так (10 Dec 1986) (10 Dec 2006) и потом переводить обе в timestamp)) а дальше всё просто) | |
|
|
|
|
|
|
| В таблице MySQL как тип date стоят даты пользователей в виде (1986-12-10) (10 декабря 2006) нужен такой запрос, который быдет выдавать в результате вычисляемый столбец, содержащий возраст этого человека. Бьюсь третий день.... помогите | |
|
|
|
|