Skip to content

Instantly share code, notes, and snippets.

@TaffarelXavier
Last active July 13, 2022 14:52
Show Gist options
  • Select an option

  • Save TaffarelXavier/ff1e2f8cdf5bbed8646c234e8c13eb84 to your computer and use it in GitHub Desktop.

Select an option

Save TaffarelXavier/ff1e2f8cdf5bbed8646c234e8c13eb84 to your computer and use it in GitHub Desktop.
Determina a idade dos alunos
SELECT 
    alu_id, 
    alu_data_nasicmento, 
    TIMESTAMPDIFF(YEAR,convertDateDDMMYYYToYYYY_MM_DD(alu_data_nasicmento),CURDATE()) AS idade
from alunos;

No caso, convertDateDDMMYYYToYYYY_MM_DD é uma função Mysql.

DROP FUNCTION `convertDateDDMMYYYToYYYY_MM_DD`;

CREATE DEFINER=`root`@`localhost` 
    FUNCTION `convertDateDDMMYYYToYYYY_MM_DD`(`data` VARCHAR(20)) RETURNS VARCHAR(200)
    CHARSET latin1 NOT DETERMINISTIC CONTAINS SQL SQL SECURITY 
    DEFINER RETURN DATE_FORMAT(STR_TO_DATE(DATA, '%d/%m/%Y'), '%Y-%m-%d')
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment