BCSouza

PHP, CodeIgniter, HTML, CSS, JQuery, JSON, SQL, etc.

Compartilhar

Com essas funções conseguimos retornar em nossa SQL a idade do usuário, sem ter que precisar tratar a data na parte de servidor, o que provavelmente acabe se ganhando alguns ms. No exemplo a seguir temos apenas o retorno da idade, onde o dt_nascimento é a data de nascimento do usuário em seu banco de dados.

SELECT (YEAR(CURDATE())-YEAR(nascimento)) - (RIGHT(CURDATE(),5)<RIGHT(dt_nascimento,5)) as idade
FROM usuarios

Também com esta mesma função podemos fazer um filtro para retornar apenas os usuários com idade maior que x( onde x é a idade que você desejar), como veremos neste exemplo a seguir.

SELECT *
FROM usuarios
WHERE (YEAR(CURDATE())-YEAR(nascimento)) - (RIGHT(CURDATE(),5)<RIGHT(nascimento,5)) > <em>x</em>
Compartilhar

Inscreva seu email no feed

  • RSS
  • Delicious
  • Digg
  • Facebook
  • Twitter
  • Linkedin
  • Youtube

Publicidade

Tweets @brunocsouza

uhuuuu RT : Alegria, Feriadão!!! valeu

testee

Chega a ser vergonhoso os cara vender site em site de compra coletiva!

Passando pela av rio de janeiro, quase na praia. Ãããã?? Hauiayuai

Só cmg que o google docs não quer funcionar direito no firefox?