Função MySql Calcular Idade
Autor : Antonio Carlos Ferreira de Azevedo
Postado em : 19/04/2023
Postado em : 19/04/2023
Função MySql calcular idade
Segue abaixo a função CalculateAge, para calculo de idade.
CREATE FUNCTION CalculateAge (birthdate DATE) RETURNS INT BEGIN DECLARE age INT; SELECT TIMESTAMPDIFF(YEAR, birthdate, CURDATE()) INTO age; RETURN age; END;
Explicando a Função
A função CalculateAge recebe uma data de nascimento como parâmetro do tipo DATE.
Em seguida, usa a função TIMESTAMPDIFF
do MySQL para calcular a diferença em anos entre a data atual e a data de nascimento.
O resultado é armazenado na variável age e retornando como um inteiro.
Exemplo de uso
SELECT CalculateAge('1990-04-19');
Resultado da consulta
Considerando que hoje é 19/04/2023
-> 33
Links Relacionados
- Curso Instalando e configurando o MySql e WorkBench
- Atributo para validar Datas utilizando Data Annotation em Asp.Net MVC 4 com C# (CSharp).
- Aula 13 - MySql - Comandos SQL e Stored Procedures em sua aplicação em Asp.Net MVC 4 com C#(CSharp)
- Aula 15 - Download das ferramentas necessárias para o nosso curso de Asp.Net MVC 4 com C#(CSharp)
- Aula 18 - Criando o banco de dados e configurando o MySQL para nosso curso de Asp.Net MVC 4 com C#(CSharp)
- Classe para fazer Conexão MySql em C#(CSharp)
- Definir o dia em um DateTime.
- Exemplos de Stored Procedure MySql
- Extensões para DataReader, tratando valores de suas consultas SQL (DataReaderExtensions) C#(CSharp)
- Fazendo a paginação de consultas em MySQL com o comando Limit e Offset
- Formatando datas MySql
- Formatando datas SqlServer
- Função para devolver data do próximo dia da semana informado C#(CSharp).
- Função para gerar tabela com listagem contendo intervalo entre duas datas. (SqlServer)
- Integrando MySql Connector em sua aplicação C#(CSharp) no Visual Studio
- MySql e WorkBench - Download e Instalação
- Tratando colunas nulas em sua Query MySql
- Validando Valores nulos vindos de nosso Banco de Dados C#(CSharp)
Comentários
Últimas Postagens
20/12/2023
Estrangulando um monólito C#(CSharp)
17/12/2023
Exemplo de consulta em SqlServer para encontrar uma chave Estrangeira
11/12/2023
Comando nameof() C#(CSharp)
06/12/2023
Explorando Tipos de Dados Personalizados no SqlServer: Utilidade e Impacto na Performance
03/12/2023
Desvendando o Poder da Função STRING_AGG no SQL Server para concatenação de dados
01/12/2023
Salvando CSV com cabeçalho no SQL Server Management Studio
29/11/2023
DELETE CASCADE no SqlServer
08/10/2023
Grafana Loki e .NET Framework com C#
06/10/2023
Serilog e .NET Framework com C#
27/09/2023
Arquitetura CQRS
Todas as postagens...