Zadejte hledaný výraz...

MySQL dotaz kde vek je od X do Y

monty
verified
rating uzivatele
17. 11. 2007 23:38:55
Zaujimalo by ma ako napisat dotaz, ktory vyberie iby tych userov ktory maju vek
od napr 17 do 20 rokov.
Treba dbat ale na to, ze nestaci odcitat len rok ale treba dat pozor aj na
mesiac, den, teda ked ma niekto narodky 18.11.1990 tak to neznamena ze ma 17
rokov ale 16 (az zajtra bude mat 17) :)
Poradite?
17. 11. 2007 23:38:55
https://webtrh.cz/diskuse/mysql-dotaz-kde-vek-je-od-x-do-y#reply28144
toshi
verified
rating uzivatele
(4 hodnocení)
17. 11. 2007 23:54:42
... WHERE birthdate > DATE_SUB(CURDATE(), INTERVAL 20 YEAR) AND birthdate < DATE_SUB(CURDATE(), INTERVAL 17 YEAR)
co takhle ? samozřejmě birthdate by mělo mít formát DATE
17. 11. 2007 23:54:42
https://webtrh.cz/diskuse/mysql-dotaz-kde-vek-je-od-x-do-y#reply28143
Co třeba takto?
SELECT *
FROM `uzivatele`
WHERE datum_narozeni BETWEEN (NOW() - INTERVAL 20 YEAR) AND (NOW() - INTERVAL 17 YEAR)
17. 11. 2007 23:56:15
https://webtrh.cz/diskuse/mysql-dotaz-kde-vek-je-od-x-do-y#reply28142
Toshi byl rychlejší. :)
17. 11. 2007 23:56:54
https://webtrh.cz/diskuse/mysql-dotaz-kde-vek-je-od-x-do-y#reply28141
toshi
verified
rating uzivatele
(4 hodnocení)
18. 11. 2007 00:01:41
Napsal Retal;20365
Toshi byl rychlejší. :)
ale minimálně použít BETWEEN je hezčí :)
18. 11. 2007 00:01:41
https://webtrh.cz/diskuse/mysql-dotaz-kde-vek-je-od-x-do-y#reply28140
monty
verified
rating uzivatele
18. 11. 2007 00:11:36
Super, priblizujeme sa tomu, ale napr ked zadam
od 0 do 11 a datum narodenia je pre dnesny den ako 11 rocny tak to nezobrazi...da sa to osetrit?
18. 11. 2007 00:11:36
https://webtrh.cz/diskuse/mysql-dotaz-kde-vek-je-od-x-do-y#reply28139
Jakub Stacho
verified
rating uzivatele
(20 hodnocení)
18. 11. 2007 00:25:42
">" !== ">="
18. 11. 2007 00:25:42
https://webtrh.cz/diskuse/mysql-dotaz-kde-vek-je-od-x-do-y#reply28138
Pro odpověď se přihlašte.
Přihlásit