๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.php
Article #1

Consulta MYSQL rango edad

#1
From: Ariel
Date: Wed, 22 Sep 2004 17:53
25 lines
1999 bytes
Hola, estoy trabajando con PHP y MYSQL, dentro de esta consulta
calculo la edad de una persona segun la fecha de naciemiento que tengo
en la tabla DATOS:

SELECT * , CURRENT_DATE, ((YEAR(CURRENT_DATE) -
YEAR(datos.nacimiento)) - (RIGHT(CURRENT_DATE,5) <
RIGHT(datos.nacimiento, 5))) AS 'edad' FROM usuarios LEFT JOIN datos
ON usuarios.idUsuario = datos.idUsuario ;

hasta aqui funciona bien pero si agrego un WHERE para que me muestre
un rango de edaddes tengo problemas, la consulta que uso es:

SELECT * , CURRENT_DATE, ((YEAR(CURRENT_DATE) -
YEAR(datos.nacimiento)) - (RIGHT(CURRENT_DATE,5) <
RIGHT(datos.nacimiento, 5))) AS 'edad' FROM usuarios LEFT JOIN datos
ON usuarios.idUsuario = datos.idUsuario WHERE ('edad' >= 22) AND
('edad' <= 24) LIMIT 0 , 10

en este caso no me muestra nada y si le agrego ' ' a las edades
tampoco, alguien sabe donde esta el problema? Con BETWEEN tampoco me
funcion๏ฟฝ, pude ser que el alias AS EDAD, no quede como numero?

Desde ya muchas gracias! 

Ariel
Technical Details
Message-ID: <e818990a.0409220953.3e9be61@posting.google.com>
Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews1.google.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: 107579,f65c25bebf08bd32,start
X-Google-Thread: 105378,f65c25bebf08bd32,start
X-Google-Thread: 107d6b,f65c25bebf08bd32,start
X-Google-Thread: f86c8,f65c25bebf08bd32,start
X-Google-Attributes: gid107579,gid105378,gid107d6b,gidf86c8,public
X-Google-Language: SPANISH,ASCII
Path: arc1-ca.pugleaf.net!g2news1.google.com!postnews1.google.com!not-for-mail
From: asalina@consultingpartners.com.ar (Ariel)
Newsgroups: es.comp.lenguajes.php,es.comp.lenguajes.misc,chile.comp.misc,es.comp.os.linux.programacion
Subject: Consulta MYSQL rango edad
Date: 22 Sep 2004 10:53:11 -0700
Organization: http://groups.google.com
Lines: 25
Message-ID: <e818990a.0409220953.3e9be61@posting.google.com>
NNTP-Posting-Host: 200.55.4.1
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: posting.google.com 1095875592 2074 127.0.0.1 (22 Sep 2004 17:53:12 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Wed, 22 Sep 2004 17:53:12 +0000 (UTC)