A função Eomonth () no SQL Server permite determinar a última data do mês a partir de uma determinada entrada. Vamos explorar a função e como podemos usá -la no SQL Server.
Função Sintaxe
A seguir, mostra a sintaxe da função Eomonth ():
Eomonth (start_date [, me mês_add])
Argumentos de função
A função aceita dois argumentos principais. Esses incluem:
É bom garantir que o valor do deslocamento + o start_date não resulte em uma data inválida. Caso contrário, a função aumentará um erro.
Exemplo de uso da função
Os exemplos a seguir descrevem como usar a função Eomonth () no SQL Server.
Exemplo 1 - Usando a função Eomonth () com um valor de data
O exemplo abaixo usa a função Eomonth () para obter o último dia do mês a partir da data especificada literal.
Selecione
Eomonth ('2022-10-10') como EOM;
A execução do código acima deve retornar a data do último dia em outubro de 2022. A data resultante é como mostrado:
eom |
----------+
2022-10-31 |
Exemplo 2 - Usando a função Eomonth () com deslocamento.
A consulta de exemplo abaixo mostra como usar a função Eomonth () com um valor de deslocamento.
Selecione
Eomonth ('2022-10-10', 3) como EOM;
O exemplo abaixo adiciona três meses a partir da data fornecida e retorna no último dia daquele mês.
Um exemplo de saída é como mostrado:
eom |
----------+
2023-01-31 |
Para este exemplo, três meses a partir de outubro de 2022 é janeiro de 2023.
Conclusão
Esta postagem abrange o básico de trabalhar com a função Eomonth () no SQL Server. Esta função permite determinar o último dia do mês com um valor de deslocamento opcional.